wget https://mirrors.tencent.com/install/cls/vmagent/vmagent.sh
./vmagent.sh install --secretid <secretid> --secretkey <secretkey> --endpoint https://<region-url>/prometheus/<topicID>/api/v1/write --cluster_id <cluster_id>
パラメータ名 | 必須/任意 | パラメータ説明 |
topicID | はい | 日志主题 ID。 |
secretid | はい | TencentCloud APIキーの一部であり、SecretIdはAPI呼び出し元の識別に使用されます。 |
secretkey | はい | TencentCloud APIキーの一部であり、SecretKeyは署名文字列の暗号化とサーバー側での署名文字列の検証に使用されるキーです。 |
endpoint | はい | |
cluster_id | はい | クラスタ ID は、メトリクスの label として、メトリクスのソースを区別します。 |
namespace | いいえ | VMagentをインストールするnamespaceを指定します。指定しない場合、デフォルトはkube-systemです(通常、特別に指定する必要はありません)。 |
name | いいえ | VMagentをインストールするdeploymentの名前を指定します。指定しない場合、デフォルトはVMagentです(通常、特別に指定する必要はありません)。 |
dep | いいえ | インストール時に依存コンポーネント(node-exporter、kube-state-metric)をインストールするかどうかです。デフォルト値はfalseです。 |
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

./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です。 |
フィードバック