Tencent Cloud TKE¶
Tencent Cloud TKE のクラスター、ワークロード、ノード、Pod の可観測データを収集します。
設定¶
Func のインストール¶
Guance の「インテグレーション - 拡張 - マネージド版 Func」を有効にすることを推奨します。前提条件は自動的にインストールされます。
Func を自分でデプロイする場合は、Func の手動デプロイを参照してください。
スクリプトのインストール¶
ヒント:要件を満たす Tencent Cloud のアクセス認証情報を事前に準備してください。同種の Tencent Cloud 収集スクリプトを参考に、読み取り専用権限を付与できます。
- Func の「スクリプトマーケット」を開き、
integration_tencentcloud_tkeを検索してインストールします。 - スクリプトのインストールページで Tencent Cloud の AK、SK、アカウント名、その他の必須パラメーターを入力します。
- スクリプトをデプロイして起動をクリックします。システムが
Startupスクリプトセットを作成し、対応する起動スクリプトを設定します。 - 管理 / 自動トリガー設定を開き、対応するタスクが生成されていることを確認します。実行をクリックしてすぐに実行し、タスク履歴とログで結果を確認できます。
検証¶
- 管理 / 自動トリガー設定で自動トリガータスクが存在することを確認し、タスク履歴とログに異常がないか確認します。
- Guance の インフラストラクチャ / カスタムで、TKE リソースデータが収集されていることを確認します。
- Guance の メトリクスで、TKE モニタリングデータが収集されていることを確認します。
メトリクス¶
以下のメトリクスは、組み込みの「Tencent Cloud TKE · Kubernetes Overview」ビューと「Tencent Cloud TKE · Pod SRE Overview」ビューで使用されます。生のメトリクスは Tencent Cloud の QCE/TKE2 名前空間から取得されます。単位は、現在の組み込みビューの表示設定に準じます。
クラスターメトリクス¶
Measurement:tencentcloud_qce_tke2_cluster
| メトリクス | 単位 | 説明 |
|---|---|---|
k8s_cluster_allocatable_pods_total |
個 | クラスターで割り当て可能な Pod 数。 |
k8s_cluster_fs_read_bytes |
MiB | クラスターがブロックデバイスから読み取ったデータ量。 |
k8s_cluster_fs_write_bytes |
MiB | クラスターがブロックデバイスに書き込んだデータ量。 |
k8s_cluster_network_receive_bytes_bw |
Mbps | クラスターのネットワーク受信帯域幅。 |
k8s_cluster_network_transmit_bytes_bw |
Mbps | クラスターのネットワーク送信帯域幅。 |
k8s_cluster_node_total |
個 | クラスター内のノード総数。 |
k8s_cluster_pods_used_total |
個 | クラスター内で使用中の Pod 数。 |
k8s_cluster_rate_cpu_core_request_cluster |
% | クラスター内の全コンテナによる CPU Request の合計が、クラスターの割り当て可能な CPU に占める割合。 |
k8s_cluster_rate_cpu_core_used_cluster |
% | クラスター全体の CPU 使用率。 |
k8s_cluster_rate_mem_request_bytes_cluster |
% | クラスター内の全コンテナによるメモリ Request の合計が、クラスターの割り当て可能なメモリに占める割合。 |
k8s_cluster_rate_mem_working_set_cluster |
% | ワーキングセットメモリ使用量がクラスターのメモリ容量に占める割合。 |
ノードメトリクス¶
Measurement:tencentcloud_qce_tke2_node
| メトリクス | 単位 | 説明 |
|---|---|---|
k8s_node_cpu_core_request_total |
コア | ノード上の全 Pod による CPU Request の合計。 |
k8s_node_cpu_usage |
% | ノードの CPU 使用率。 |
k8s_node_mem_usage |
% | ノードのメモリ使用率。 |
k8s_node_memory_request_bytes_total |
MiB | ノード上の全 Pod によるメモリ Request の合計。 |
k8s_node_pod_restart_total |
回 | ノード上の全 Pod の再起動回数の合計。 |
k8s_node_status_ready |
ステータス値 | ノードが Ready 状態かどうか。 |
k8s_node_tcp_curr_estab |
個 | ノード上で現在 Established 状態にある TCP 接続数。 |
ワークロードメトリクス¶
Measurement:tencentcloud_qce_tke2_workload
| メトリクス | 単位 | 説明 |
|---|---|---|
k8s_workload_abnormal |
個 | ワークロード内で異常状態にある Pod 数。 |
k8s_workload_cpu_core_used |
コア | ワークロード内の全 Pod による CPU 使用量。 |
k8s_workload_mem_working_set_bytes |
MiB | ワークロード内の全 Pod によるワーキングセットメモリ使用量。 |
k8s_workload_network_receive_bytes_bw |
Mbps | ワークロードのネットワーク受信帯域幅。 |
k8s_workload_network_transmit_bytes_bw |
Mbps | ワークロードのネットワーク送信帯域幅。 |
k8s_workload_pod_restart_total |
回 | ワークロード内の Pod の再起動回数の合計。 |
k8s_workload_pod_total |
個 | ワークロード内の Pod 数。 |
k8s_workload_rate_cpu_core_used_cluster |
% | ワークロードの CPU 使用量がクラスターの CPU 容量に占める割合。 |
Pod メトリクス¶
Measurement:tencentcloud_qce_tke2_pod
| メトリクス | 単位 | 説明 |
|---|---|---|
k8s_pod_cpu_core_used |
コア | Pod の CPU 使用量。 |
k8s_pod_disk_usage |
% | Pod の rootfs 容量使用率。 |
k8s_pod_fs_read_bytes |
MiB | Pod がブロックデバイスから読み取ったデータ量。 |
k8s_pod_fs_write_bytes |
MiB | Pod がブロックデバイスに書き込んだデータ量。 |
k8s_pod_mem_working_set_bytes |
MiB | Pod のワーキングセットメモリ使用量。 |
k8s_pod_network_receive_bytes_bw |
Mbps | Pod のネットワーク受信帯域幅。 |
k8s_pod_network_receive_packets |
pps | Pod が 1 秒あたりに受信したネットワークパケット数。 |
k8s_pod_network_transmit_bytes_bw |
Mbps | Pod のネットワーク送信帯域幅。 |
k8s_pod_network_transmit_packets |
pps | Pod が 1 秒あたりに送信したネットワークパケット数。 |
k8s_pod_rate_cpu_core_used_limit |
% | Pod の CPU 使用量が CPU Limit に占める割合。 |
k8s_pod_rate_cpu_core_used_request |
% | Pod の CPU 使用量が CPU Request に占める割合。 |
k8s_pod_rate_mem_working_set_limit |
% | Pod のワーキングセットメモリ使用量がメモリ Limit に占める割合。 |
k8s_pod_rate_mem_working_set_request |
% | Pod のワーキングセットメモリ使用量がメモリ Request に占める割合。 |
k8s_pod_restart_total |
回 | Pod の再起動回数。 |
k8s_pod_status_ready |
ステータス値 | Pod の Ready 状態。値が 1 の場合は Ready、0 の場合は Not Ready を示します。組み込みビューでは、このメトリクスを集計して Ready と Not Ready の Pod 数を算出します。 |
コンテナメトリクス¶
Measurement:tencentcloud_qce_tke2_container
| メトリクス | 単位 | 説明 |
|---|---|---|
k8s_container_rate_cpu_core_used_limit |
% | コンテナの CPU 使用量が CPU Limit に占める割合。 |
k8s_container_rate_cpu_core_used_request |
% | コンテナの CPU 使用量が CPU Request に占める割合。 |
k8s_container_rate_mem_working_set_limit |
% | コンテナのワーキングセットメモリ使用量がメモリ Limit に占める割合。 |
k8s_container_rate_mem_working_set_request |
% | コンテナのワーキングセットメモリ使用量がメモリ Request に占める割合。 |