メインコンテンツへスキップ

GKE Intelligence dashboard

GKE Intelligence を使用すると、Google Kubernetes Engine(GKE)クラスタのコストと使用状況をベストプラクティスに照らして測定し、改善の余地がある領域を特定できます。

GKE Intelligence を最大限活用するには、測定したいすべてのクラスタで GKE コストアロケーションを有効にしてください。詳細は GKE cost allocation を参照してください。

Choose your learning path

以下のコンテンツを読むか、▶️ interactive demo を開いて、画面での流れを確認してください。

必要な権限

GKE Intelligence にアクセスするには、DoiT アカウントに Cloud Analytics User 権限が必要です。

GKE Intelligence ダッシュボード

GKE Intelligence ダッシュボードは、GKE の支出のさまざまな側面を強調表示するウィジェットで構成されています。これは、Google Cloud プロジェクトで GKE ベースのワークロードが検出されると自動的に作成されます。

GKE Intelligence ダッシュボードにアクセスするには、上部ナビゲーションのメガメニューから Dashboards を選択し、GKE Intelligence を選択します。

GKE Intelligence dashboard

注意

GKE Intelligence ダッシュボード上の各ウィジェットは、それぞれ独立して更新されます。詳細は Refresh report data を参照してください。

Control Plane Cost

GKE Intelligence: Control Plane Cost

過去 6 か月間にわたる、すべてのクラスタにおける GKE コントロールプレーン(マスターノード とも呼ばれます)のコストを表示します。

レポート設定:

  • Metrics: Cost
  • Aggregation: Total
  • Time Interval: Month
  • Time Range: 過去6か月(現在の月を含む)
  • Group by: SKU, Region
  • Filters:
    • Limit by value: Cost not between -US$0.01 AND US$0.01
    • Service equals Kubernetes Engine (GKE)

GKE Nodes Cost by Cluster

GKE Intelligence: GKE Nodes Cost by Cluster

過去 30 日間の GKE ノードのコストと、今後 30 日間の予測を表示します。

レポート設定:

  • Metrics: Cost
  • Aggregation: Total
  • Advanced Analysis: Forecast
  • Time Interval: Day
  • Time Range: 過去 30 日間(現在の日を含む)
  • Group by: Kubernetes Cluster
  • Filters:
    • Kubernetes Cluster not equals [Kubernetes Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外するため(View GKE cluster costs を参照)。
    • SKU is not one of Autopilot Kubernetes Clusters, Regional Kubernetes Clusters, or Zonal Kubernetes Clusters
注意

GKE Autopilot でワークロードを実行している場合、Autopilot の料金モデルは Nodes ではなく Pods によってリクエストされたリソースに基づいている点に注意してください。詳細は Google Kubernetes Engine pricing: Autopilot mode を参照してください。

Cost by Top 15 Namespaces

GKE Intelligence: Cost by Top 15 Namespaces

過去 7 日間にわたり、すべてのクラスタにおけるコスト上位 15 件の Kubernetes ネームスペースを表示します。

レポート設定:

  • Metrics: Cost
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: 過去 7 日間(現在の日を含む)
  • Group by: GKE Namespace
  • Filters:
    • GKE Namespace not equals [GKE Namespace N/A]:GKE コストアロケーションで追跡されていないネームスペースを除外するため(View GKE cluster costs を参照)。
    • コストが上位 15 件の GKE ネームスペースにリミット

Cost by Top 20 Clusters

GKE Intelligence: Cost by Top 20 Clusters

過去 7 日間における、コスト上位 20 件の Kubernetes クラスタを表示します。

レポート設定:

  • Metrics: Cost
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: 過去 7 日間(現在の日を含む)
  • Group by: Kubernetes Cluster
  • Filters:
    • Kubernetes Cluster not equals [Kubernetes Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外するため。
    • コストが上位 20 件の Kubernetes Clusters にリミット

Unallocated Resources by Cluster

GKE Intelligence: Unallocated Resources by Cluster

過去 7 日間における、ワークロードやシステムオーバーヘッドのために要求されないリソースのコストを表示します。

レポート設定:

  • Metrics: Cost
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: 過去 7 日間(現在の日を含む)
  • Group by: Kubernetes Cluster
  • Filters:
    • Kubernetes Cluster not equals [Kubernetes Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外するため。
    • GKE Namespace equals kube:unallocated:ワークロードやシステムオーバーヘッドのために要求されないリソースを含めるため。
注意

GKE Autopilot のみでワークロードを実行している場合、Autopilot では未割り当てリソースに対して支払いを行わないため、このウィジェットは空になります。

GKE Clusters Utilization

GKE Intelligence: GKE Clusters Utilization

GKE クラスタ全体のリソース使用率を表示します。

レポート設定:

  • Metrics: GKE Capacity Utilization
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: 過去 7 日間(現在の日を含む)
  • Group by: Kubernetes Cluster
  • Filters:
    • Allocation rule is GKE Unallocated Resources or GKE Allocated Resources
    • Kubernetes Cluster not equals [Kubernetes Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外するため。
注意

GKE Autopilot のみでワークロードを実行している場合、Autopilot では未割り当てリソースに対して支払いを行わないため、このウィジェットは常に空になります。

GKE Interactive Cost Explorer

GKE Intelligence: GKE Interactive Cost Explorer

クラスタからネームスペースやアプリケーションまでドリルダウンできるツリーマップです。

レポート設定:

  • Metrics: Cost
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: 過去 7 日間(現在の日を含む)
  • Group by:
  • Filters:
    • Kubernetes Cluster not equals [Kubernetes Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外するため。
    • GKE Namespace not equals [GKE Namespace N/A]:GKE コストアロケーションで追跡されていないネームスペースを除外するため。

FAQ

GKE Intelligence の料金はいくらですか?

GKE Intelligence 自体には追加コストはかかりません。

なお、GKE Intelligence のいくつかのレポートウィジェットは GKE コストアロケーションに依存しています。DoiT は GKE コストアロケーションに対して追加料金を請求しませんが、GKE コストアロケーションを有効にすると、BigQuery のストレージコストが増加する可能性があります。詳しくは Potential data volume increase を参照してください。

GKE Intelligence は Autopilot クラスタをサポートしていますか?

GKE Intelligence は、制限付きで Autopilot クラスタをサポートします。

GKE Intelligence は、Cloud Billing BigQuery エクスポート内の GKE cost allocation データを利用します。Autopilot クラスタで GKE コストアロケーションを有効にしている場合、サポートされていないリソースの使用データは蓄積されません(エクスポートには goog-k8s-unknowngoog-k8s-unsupported-sku、または <blank>/NULL が含まれます。View GKE cluster costs を参照)。

さらに、Unallocated Resources by ClusterGKE Clusters Utilization の 2 つのウィジェットは常に空になります。

▶️ Interactive demo

インタラクティブデモを試して、実際に操作しながら手順を確認してください。

デモが正しく表示されない場合は、ブラウザウィンドウを拡大するか、新しいタブでデモを開いてみてください。