このドキュメントでは、GKE 接続クラスタと Cloud Monitoring を統合する方法と、指標を表示する方法について説明します。
始める前に
GKE 接続クラスタの前提条件を満たしていること。
Cloud Logging と Cloud Monitoring を承認し、Google Cloud オブザーバビリティの権限を設定する。
概要
GKE アタッチ クラスタには、ノード、Pod、コンテナのシステム指標用に Cloud Monitoring との統合が組み込まれています。これにより、クラスタ内のワークロードのリソース消費の確認、ダッシュボードの構築、アラートの構成を簡単に行うことができます。
GKE アタッチ クラスタは、指標コレクタ gke-metrics-agent
をクラスタにインストールします。このエージェントは OpenTelemetry Collector に基づいており、クラスタ内のすべてのノードで実行されます。1 分ごとに指標をサンプリングし、測定値を Cloud Monitoring にアップロードします。
クラスタの指標は、アップロードされると Google Cloud プロジェクトに保存されます。すべてのクラスタにわたるデータの集約、カスタム ダッシュボードの構築、単一クラスタのデータの探索、折れ線グラフの表示、アラートの設定などが可能です。
Metrics Explorer の使用
Metrics Explorer を使用してモニタリング対象リソースの指標を表示する手順は次のとおりです。
-
Google Cloud コンソールのナビゲーション パネルで [Monitoring] を選択し、次に [leaderboard Metrics Explorer] を選択します。
- [指標] 要素の [指標を選択] メニューを展開してフィルタバーに「
Kubernetes Container
」と入力し、サブメニューを使用して特定のリソースタイプと指標を選択します。- [有効なリソース] メニューで、[Kubernetes Container] を選択します。
- [アクティブな指標カテゴリ] メニューで、[Anthos] を選択します。
- [Active metrics] メニューで、[CPU usage time] を選択します。
- [適用] をクリックします。
表示から時系列を削除するには、[フィルタ] 要素を使用します。
時系列を結合するには、[集計] 要素のメニューを使用します。たとえば、ゾーンに基づいて VM の CPU 使用率を表示するには、最初のメニューを [平均] に設定し、2 番目のメニューを [ゾーン] に設定します。
[集計] 要素の最初のメニューが [未集計] に設定されている場合は、すべての時系列が表示されます。[集計] 要素のデフォルト設定は、選択した指標タイプによって決まります。
- 割り当てと、1 日に 1 つのサンプルを報告するその他の指標については、次の操作を行います。
- [表示] ペインで、[ウィジェット タイプ] を [積み上げ棒グラフ] に設定します。
- 期間は少なくとも 1 週間に設定します。
指標のモニタリング対象リソースタイプ
指標は、次の 3 つのモニタリング対象リソースタイプのいずれかを使用して収集されます。これらのタイプは、測定対象の Kubernetes オブジェクトに対応しています。
たとえば、Pod に関する測定では、モニタリング対象リソースタイプ k8s_pod
が使用されます。したがって、これらの指標には、特定の Pod を識別する pod_name
と namespace_name
のラベルが含まれます。 特定のクラスタの指標を表示する場合は、次の形式を使用します。
attachedClusters/CLUSTER_NAME
モニタリング対象リソースタイプごとに異なる指標タイプが使用されます。これらの指標タイプの詳細については、GKE システムの指標をご覧ください。
収集される指標
- v1.28.0-gke.3
- v1.28.0-gke.2
- v1.28.0-gke.1
- v1.27.0-gke.6
- v1.27.0-gke.5
- v1.27.0-gke.4
- v1.27.0-gke.3
- v1.27.0-gke.2
- v1.27.0-gke.1
- v1.26.0-gke.9
- v1.26.0-gke.8
- v1.26.0-gke.7
- v1.26.0-gke.6
- v1.26.0-gke.5
- v1.26.0-gke.4
- v1.26.0-gke.3
- v1.26.0-gke.2
- v1.26.0-gke.1
- v1.25.0-gke.8
- v1.25.0-gke.7
- v1.25.0-gke.6
- v1.25.0-gke.5
- v1.25.0-gke.4
- v1.25.0-gke.3
- v1.25.0-gke.2
- v1.25.0-gke.1
- v1.24.0-gke.5
- v1.24.0-gke.4
- v1.24.0-gke.3
- v1.24.0-gke.2
- v1.24.0-gke.1
- v1.23.0-gke.3
- v1.23.0-gke.2
- v1.23.0-gke.1
- v1.22.0-gke.1
- v1.21.0-gke.1
次のステップ
- Managed Service for Prometheus でマネージド データ収集を設定する
- Metrics Explorer の使用
- ログベースの指標の作成
- Cloud Monitoring のクエリの作成
- アラートの設定
- GKE Enterprise の概要