Volcengine VKE¶
Volcengine のコンテナーサービス(Volcengine Kubernetes Engine, VKE)です。VKE のメトリクス収集を行い、Cluster、Container、Node、Pod などを含みます。
設定¶
Func のインストール¶
Guance の連携 - 拡張 - マネージド版 Func の利用を推奨します。前提条件はすべて自動で導入されるので、そのままスクリプトのインストールを続けてください。
Func を自前でデプロイする場合は Func を自前でデプロイする を参照してください。
スクリプトのインストール¶
ヒント:要件を満たす Volcengine AK を事前に用意してください(簡単な方法として、グローバル読み取り専用権限
ReadOnlyAccessをそのまま付与できます)
VKE クラウドリソースの監視データを同期するため、対応する収集スクリプト「Guance 連携(Volcengine-VKE 収集)」(ID:integration_volcengine_vke)をインストールします。
【インストール】をクリックした後、必要なパラメータを入力します。Volcengine AK、Volcengine アカウント名。
【起動スクリプトをデプロイ】をクリックすると、システムが自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動設定します。
有効化すると、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。しばらくしてから、実行タスクの記録と対応するログを確認できます。
対応するログも収集する場合は、該当するログ収集スクリプトも有効にしてください。請求情報を収集する場合は、クラウド請求収集スクリプトを有効にしてください。
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するかを確認し、あわせてタスク記録とログを確認して異常がないか確認します
- Guance の「インフラストラクチャ / カスタム」でアセット情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
Volcengine Cloud Monitor を設定すると、デフォルトのメトリクスセットは次のとおりです。設定によってさらに多くのメトリクスを収集できます Volcengine Cloud Monitor のメトリクス詳細
注意:
volcengineVKE コンソールで監視プラグインをインストールする必要があります
MetricName |
SubNamespace |
メトリクス名 | MetricUnit | Dimension |
|---|---|---|---|---|
Cluster_MemoryUsed |
Cluster |
クラスタのメモリ使用量 | Bytes(SI) | Cluster |
Cluster_CPUUsage |
Cluster |
クラスタの CPU 使用率 | Percent | Cluster |
Cluster_MemoryUsage |
Cluster |
クラスタのメモリ使用率 | Percent | Cluster |
Cluster_NodeCount |
Cluster |
クラスタのノード数 | Count | Cluster |
Cluster_CPUUsed |
Cluster |
クラスタの CPU 使用量 | Core | Cluster |
Container_MemoryUsed |
Container |
コンテナーのメモリ使用量 | Bytes(SI) | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container |
Container_CPUUsage |
Container |
コンテナーの CPU 使用率(limit ベース) | Percent | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container |
Container_MemoryUsage |
Container |
コンテナーのメモリ使用率(limit ベース) | Percent | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container |
Container_CPUUsed |
Container |
コンテナーの CPU 使用量 | Core | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container |
Container_GPU_Memory_Free |
Container |
コンテナー GPU メモリの未使用量 | Megabytes | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
Container_GPU_Memory_Used |
Container |
コンテナー GPU メモリ使用量 | Megabytes | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
Container_GPU_Usage |
Container |
コンテナー GPU 使用率 | Percent | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
Container_GPU_Count |
Container |
コンテナー GPU 枚数 | Count | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
Container_GPU_Memory_Usage |
Container |
コンテナー GPU メモリ使用率 | Percent | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
CronJob_MemoryUsed |
CronJob |
CronJob のメモリ使用量 | Bytes(SI) | Cluster,Namespace,CronJob |
CronJob_CPUUsage |
CronJob |
CronJob の CPU 使用率(limit ベース) | Percent | Cluster,Namespace,CronJob |
CronJob_MemoryUsage |
CronJob |
CronJob のメモリ使用率(limit ベース) | Percent | Cluster,Namespace,CronJob |
CronJob_CPUUsed |
CronJob |
CronJob の CPU 使用量 | Core | Cluster,Namespace,CronJob |
CronJob_GPU_Memory_Free |
CronJob |
CronJob GPU メモリの未使用量 | Megabytes | Cluster,Namespace,CronJob,GPU |
CronJob_GPU_Memory_Used |
CronJob |
CronJob GPU メモリ使用量 | Megabytes | Cluster,Namespace,CronJob,GPU |
CronJob_GPU_Usage |
CronJob |
CronJob GPU 使用率 | Percent | Cluster,Namespace,CronJob,GPU |
CronJob_GPU_Count |
CronJob |
CronJob GPU 枚数 | Count | Cluster,Namespace,CronJob,GPU |
CronJob_GPU_Memory_Usage |
CronJob |
CronJob GPU メモリ使用率 | Percent | Cluster,Namespace,CronJob,GPU |
DaemonSet_MemoryUsed |
DaemonSet |
DaemonSet のメモリ使用量 | Bytes(SI) | Cluster,Namespace,DaemonSet |
DaemonSet_CPUUsage |
DaemonSet |
DaemonSet の CPU 使用率(limit ベース) | Percent | Cluster,Namespace,DaemonSet |
DaemonSet_MemoryUsage |
DaemonSet |
DaemonSet のメモリ使用率(limit ベース) | Percent | Cluster,Namespace,DaemonSet |
DaemonSet_CPUUsed |
DaemonSet |
DaemonSet の CPU 使用量 | Core | Cluster,Namespace,DaemonSet |
DaemonSet_GPU_Memory_Free |
DaemonSet |
DaemonSet GPU メモリの未使用量 | Megabytes | Cluster,Namespace,DaemonSet,GPU |
DaemonSet_GPU_Memory_Used |
DaemonSet |
DaemonSet GPU メモリ使用量 | Megabytes | Cluster,Namespace,DaemonSet,GPU |
DaemonSet_GPU_Usage |
DaemonSet |
DaemonSet GPU 使用率 | Percent | Cluster,Namespace,DaemonSet,GPU |
DaemonSet_GPU_Count |
DaemonSet |
DaemonSet GPU 枚数 | Count | Cluster,Namespace,DaemonSet,GPU |
DaemonSet_GPU_Memory_Usage |
DaemonSet |
DaemonSet GPU メモリ使用率 | Percent | Cluster,Namespace,DaemonSet,GPU |
Deployment_MemoryUsed |
Deployment |
ステートレスワークロードのメモリ使用量 | Bytes(SI) | Cluster,Namespace,Deployment |
Deployment_CPUUsage |
Deployment |
ステートレスワークロードの CPU 使用率(limit ベース) | Percent | Cluster,Namespace,Deployment |
Deployment_MemoryUsage |
Deployment |
ステートレスワークロードのメモリ使用率(limit ベース) | Percent | Cluster,Namespace,Deployment |
Deployment_CPUUsed |
Deployment |
ステートレスワークロードの CPU 使用量 | Core | Cluster,Namespace,Deployment |
Deployment_GPU_Memory_Free |
Deployment |
ステートレスワークロード GPU メモリの未使用量 | Megabytes | Cluster,Namespace,Deployment,GPU |
Deployment_GPU_Memory_Used |
Deployment |
ステートレスワークロード GPU メモリ使用量 | Megabytes | Cluster,Namespace,Deployment,GPU |
Deployment_GPU_Usage |
Deployment |
ステートレスワークロード GPU 使用率 | Percent | Cluster,Namespace,Deployment,GPU |
Deployment_GPU_Count |
Deployment |
ステートレスワークロード GPU 枚数 | Count | Cluster,Namespace,Deployment,GPU |
Deployment_GPU_Memory_Usage |
Deployment |
ステートレスワークロード GPU メモリ使用率 | Percent | Cluster,Namespace,Deployment,GPU |
Job_CPUUsed |
Job |
ジョブの CPU 使用量 | Core | Cluster,Namespace,Job |
Job_MemoryUsed |
Job |
ジョブのメモリ使用量 | Bytes(SI) | Cluster,Namespace,Job |
Job_CPUUsage |
Job |
ジョブの CPU 使用率(limit ベース) | Percent | Cluster,Namespace,Job |
Job_MemoryUsage |
Job |
ジョブのメモリ使用率(limit ベース) | Percent | Cluster,Namespace,Job |
Job_GPU_Memory_Free |
Job |
ジョブ GPU メモリの未使用量 | Megabytes | Cluster,Namespace,Job,GPU |
Job_GPU_Memory_Used |
Job |
ジョブ GPU メモリ使用量 | Megabytes | Cluster,Namespace,Job,GPU |
Job_GPU_Usage |
Job |
ジョブ GPU 使用率 | Percent | Cluster,Namespace,Job,GPU |
Job_GPU_Count |
Job |
ジョブ GPU 枚数 | Count | Cluster,Namespace,Job,GPU |
Job_GPU_Memory_Usage |
Job |
ジョブ GPU メモリ使用率 | Percent | Cluster,Namespace,Job,GPU |
Namespace_CPUUsed |
Namespace |
Namespace の CPU 使用量 | Core | Cluster,Namespace |
Namespace_MemoryUsed |
Namespace |
Namespace のメモリ使用量 | Bytes(SI) | Cluster,Namespace |
Node_PodCount |
Node |
Pod 数 | Count | Cluster,Node |
Node_CPURequestUsage |
Node |
ノードの CPU 割り当て率(request) | Percent | Cluster,Node |
Node_MemoryRequestUsage |
Node |
ノードのメモリ割り当て率(request) | Percent | Cluster,Node |
Node_CPULimitUsage |
Node |
ノードの CPU 割り当て率(limit) | Percent | Cluster,Node |
Node_MemoryLimitUsage |
Node |
ノードのメモリ割り当て率(limit) | Percent | Cluster,Node |
Node_CPUUsage |
Node |
ノードの CPU 使用率 | Percent | Cluster,Node |
Node_MemoryUsage |
Node |
ノードのメモリ使用率 | Percent | Cluster,Node |
PersistentVolumeClaim_VolumeUsage |
PersistentVolumeClaim |
ストレージボリューム要求の容量使用率 | Percent | Cluster,Namespace,PersistentVolumeClaim |
オブジェクト¶
収集された Volcengine VKE オブジェクトデータ構造です。オブジェクトデータは「インフラストラクチャ - カスタム」で確認できます
{
"fields": {
"ClusterConfig": {},
"CreateTime": "2024-04-07T06:13:08Z",
"KubernetesConfig": {},
"PodsConfig": {},
"message": {}
},
"measurement": "volcengine_vke",
"tags": {
"ChargeType": "PostPaid",
"ClusterId": "cco93ispooc7b6ohg00b0",
"ClusterName": "test",
"KubernetesVersion": "v1.26.10-vke.14",
"RegionId": "cn-shanghai",
"Status": "Running",
"name": "cco93ispooc7b6ohg00b0"
}
}