tencent cloud

Cloud Log Service

ドキュメントCloud Log Service操作ガイド指標収集K8sメトリクス収集(VMagent収集版の設定)

K8sメトリクス収集(VMagent収集版の設定)

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-12 14:31:25
AI翻訳
本ドキュメントでは、自社構築K8sまたはTKEクラスター上でVMagentを使用してメトリクスをCLSに収集する方法を説明します。

操作手順

VMagentのインストール

依存関係:
kubectlがインストール済みであり、かつkubectlがクラスタに正常にアクセスできます。
Linux環境です。macOSはサポートしません。
1. 以下のコマンドを実行して、VMagentのインストールスクリプトをダウンロードしてください。
wget https://mirrors.tencent.com/install/cls/vmagent/vmagent.sh
2. 以下のコマンドを実行して、VMagentをインストールしてください。
./vmagent.sh install --secretid <secretid> --secretkey <secretkey> --endpoint https://<region-url>/prometheus/<topicID>/api/v1/write --cluster_id <cluster_id>
説明:
インストールコマンドでは、--secretid、--secretkey、--endpoint、topicID、cluster_idは必須です。詳細はパラメータ説明を参照してください。

パラメータ説明

パラメータ名
必須/任意
パラメータ説明
topicID
はい
日志主题 ID。
secretid
はい
TencentCloud APIキーの一部であり、SecretIdはAPI呼び出し元の識別に使用されます。
secretkey
はい
TencentCloud APIキーの一部であり、SecretKeyは署名文字列の暗号化とサーバー側での署名文字列の検証に使用されるキーです。
endpoint
はい
CLS メトリクストピックにアクセスするための URL です。パスは CLS ドメインと topicID で構成されます。詳細は 指標報告アドレス を参照してください。
cluster_id
はい
クラスタ ID は、メトリクスの label として、メトリクスのソースを区別します。
namespace
いいえ
VMagentをインストールするnamespaceを指定します。指定しない場合、デフォルトはkube-systemです(通常、特別に指定する必要はありません)。
name
いいえ
VMagentをインストールするdeploymentの名前を指定します。指定しない場合、デフォルトはVMagentです(通常、特別に指定する必要はありません)。
dep
いいえ
インストール時に依存コンポーネント(node-exporter、kube-state-metric)をインストールするかどうかです。デフォルト値はfalseです。

指標収集の設定

以下の形式を参考に、指標収集設定のConfigMapを作成してください。
説明:
ConfigMapの作成方法については、ConfigMapの作成を参照してください。
kind: ConfigMap apiVersion: v1 metadata: name: ${name}-config ## VMagentインストール時に指定するnameパラメータ namespace: ${namespace} ## VMagentインストール時に指定するnamespaceパラメータ data: vmagent.yml: |- ## Prometheusメトリック収集設定。https://prometheus.io/docs/prometheus/latest/configuration/configuration/を参照 global: scrape_interval: 15s external_labels: cluster: ${clusterID} ## VMagentインストール時に指定するclusterIDパラメータ scrape_configs: - job_name: xxx

収集した指標の確認

1. CLSコンソールにログインし、左側のナビゲーションバーで検索分析を選択し、上部でメトリックトピックおよびメトリックトピックの所在地域を選択し、次に必要なメトリックトピックを選択します。



2. 入力ボックスに指標名を入力して指標をクエリします。

VMagentのアンインストール

以下のコマンドを実行すると、VMagentをアンインストールできます。
./vmagent.sh uninstall --name <vmagent-name> --namespace <ns-name> --dep true

パラメータ説明

パラメータ名
必須/任意
パラメータ説明
namespace
いいえ
VMagentのnamespaceです。指定しない場合、デフォルトはkube-systemです。
name
いいえ
VMagentのdeploymentの名前です。指定しない場合、デフォルトはVMagentです。
dep
いいえ
依存コンポーネント(node-exporter、kube-state-metric)をアンインストールするかどうかです。デフォルトはtrueです。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック