GCP GKE¶
GCP GKE メトリクスを収集。
設定¶
Func のインストール¶
Guance の「統合 - 拡張 - マネージド版 Func」を有効にすることを推奨します。すべての前提条件が自動的にインストールされるため、続けてスクリプトをインストールしてください。
Func を独自にデプロイする場合は、Func の自己デプロイを参照してください。
スクリプトのインストール¶
- Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットを開き、
integration_gcp_gkeを検索します。 - 【インストール】をクリックし、アカウントファイル名、Target Principal、アカウント名を入力します。
- 【起動スクリプトをデプロイ】をクリックします。システムが
Startupスクリプトセットを作成し、対応する起動スクリプトを自動設定します。 - 有効化後、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックしてすぐに一度実行し、タスク記録とログを確認します。
検証¶
- 「管理 / 自動トリガー設定」で対象タスクが存在することを確認し、タスク記録とログに異常がないか確認します。
- Guance の「インフラストラクチャ / カスタム」で、対応する資産情報が存在することを確認します。
- Guance の「メトリクス」で、対応するメトリクスセットと監視データが存在することを確認します。
メトリクス¶
GCP GKE のメトリクスは gcp_gke メトリクスセットに保存され、元のメトリクスは Cloud Monitoring の kubernetes.io/ 名前空間から取得されます。GKE クラスターで Cloud Monitoring のシステムメトリクス収集を有効にする必要があります。次の表に主要なメトリクスを示します。完全な一覧は GCP GKE のメトリクスを参照してください。
| メトリクス | 元のメトリクス | 説明 | 単位 |
|---|---|---|---|
| container_cpu_core_usage_time | container/cpu/core_usage_time |
メトリクス:コンテナ CPU コア 使用量 時間 | s{CPU} |
| container_cpu_limit_cores | container/cpu/limit_cores |
メトリクス:コンテナ CPU 上限 コア | Count |
| container_cpu_limit_utilization | container/cpu/limit_utilization |
メトリクス:コンテナ CPU 上限 使用率 | Ratio |
| container_cpu_request_cores | container/cpu/request_cores |
メトリクス:コンテナ CPU リクエスト コア | Count |
| container_cpu_request_utilization | container/cpu/request_utilization |
メトリクス:コンテナ CPU リクエスト 使用率 | Ratio |
| container_ephemeral_storage_used_bytes | container/ephemeral_storage/used_bytes |
メトリクス:コンテナ 一時 ストレージ 使用済み バイト | Bytes |
| container_memory_limit_bytes | container/memory/limit_bytes |
メトリクス:コンテナ メモリ 上限 バイト | Bytes |
| container_memory_limit_utilization | container/memory/limit_utilization |
メトリクス:コンテナ メモリ 上限 使用率 | Ratio |
| container_memory_request_bytes | container/memory/request_bytes |
メトリクス:コンテナ メモリ リクエスト バイト | Bytes |
| container_memory_request_utilization | container/memory/request_utilization |
メトリクス:コンテナ メモリ リクエスト 使用率 | Ratio |
| container_memory_used_bytes | container/memory/used_bytes |
メトリクス:コンテナ メモリ 使用済み バイト | Bytes |
| node_cpu_allocatable_cores | node/cpu/allocatable_cores |
メトリクス:ノード CPU 割り当て可能 コア | Count |
| node_cpu_allocatable_utilization | node/cpu/allocatable_utilization |
メトリクス:ノード CPU 割り当て可能 使用率 | Ratio |
| node_memory_allocatable_bytes | node/memory/allocatable_bytes |
メトリクス:ノード メモリ 割り当て可能 バイト | Bytes |
| node_memory_allocatable_utilization | node/memory/allocatable_utilization |
メトリクス:ノード メモリ 割り当て可能 使用率 | Ratio |
| node_latencies_startup | node/latencies/startup |
メトリクス:ノード 遅延 起動 | s |
| pod_network_received_bytes_count | pod/network/received_bytes_count |
メトリクス:Pod ネットワーク 受信 バイト 数 | Bytes |
| pod_network_sent_bytes_count | pod/network/sent_bytes_count |
メトリクス:Pod ネットワーク 送信 バイト 数 | Bytes |