メインコンテンツまでスキップ

GKE Intelligence dashboard

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

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

Choose your learning path

以下のコンテンツを読むか、ビジュアルによる手順解説として ▶️ interactive demo をご覧ください。

Required permission

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

GKE Intelligence dashboard

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

GKE Intelligence ダッシュボードにアクセスするには、上部のナビゲーションバーで Dashboard を選択し、Workloads & Ops の下にある GKE Intelligence を選択します。

GKE Intelligence dashboard

注意

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

Control Plane Cost

GKE Intelligence: Control Plane Cost

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

レポート設定:

  • Metric: Cost
  • Aggregation: Total
  • Time Interval: Month
  • Time Range: Last 6 months(現在の月を含む)
  • 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 日間の予測を表示します。

レポート設定:

  • Metric: Cost
  • Aggregation: Total
  • Advanced Analysis: Forecast
  • Time Interval: Day
  • Time Range: Last 30 days(当日を含む)
  • Group by: GKE Cluster
  • Filters:
    • GKE Cluster not equals [GKE Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外します(View GKE cluster costs を参照)。
    • SKU is not one of Autopilot Kubernetes ClustersRegional Kubernetes ClustersZonal 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 Namespace を表示します。

レポート設定:

  • Metric: Cost
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: Last 7 days(当日を含む)
  • Group by: GKE Namespace
  • Filters:
    • GKE Namespace not equals [GKE Namespace N/A]:GKE コストアロケーションで追跡されていない Namespace を除外します(View GKE cluster costs を参照)。
    • コストで上位 15 件の GKE Namespace に限定

Cost by Top 20 Clusters

GKE Intelligence: Cost by Top 15 Namespaces

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

レポート設定:

  • Metric: Cost
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: Last 7 days(当日を含む)
  • Group by: GKE Cluster
  • Filters:
    • GKE Cluster not equals [GKE Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外します。
    • コストで上位 20 件の GKE Cluster に限定

Unallocated Resources by Cluster

GKE Intelligence: Unallocated Resources by Cluster

過去 7 日間の、ワークロードにもシステムのオーバーヘッドにもリクエストされていないリソースのコストを表示します。

レポート設定:

  • Metric: Cost
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: Last 7 days(当日を含む)
  • Group by: GKE Cluster
  • Filters:
    • GKE Cluster not equals [GKE Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外します。
    • GKE Namespace equals kube:unallocated:ワークロードにもシステムのオーバーヘッドにもリクエストされていないリソースを含めます。
注意

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

GKE Clusters Utilization

GKE Intelligence: GKE Clusters Utilization

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

レポート設定:

  • Metric: GKE Capacity Utilization
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: Last 7 days(当日を含む)
  • Group by: GKE Cluster
  • Filters:
    • Allocation rule is GKE Unallocated Resources or GKE Allocated Resources
    • GKE Cluster not equals [GKE Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外します。
注意

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

GKE Interactive Cost Explorer

GKE Intelligence: GKE Interactive Cost Explorer

クラスタから Namespace、アプリへとドリルダウンできるツリーマップです。

レポート設定:

  • Metric: Cost
  • Aggregation: Total
  • Time Interval: Day
  • Time Range: Last 7 days(当日を含む)
  • Group by:
  • Filters:
    • GKE Cluster not equals [GKE Cluster N/A]:GKE コストアロケーションで追跡されていないクラスタを除外します。
    • GKE Namespace not equals [GKE Namespace N/A]:GKE コストアロケーションで追跡されていない Namespace を除外します。

FAQ

How much does GKE Intelligence cost?

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 cost allocation を有効にした場合、未サポートのリソースの使用データは集計されません(エクスポートには goog-k8s-unknowngoog-k8s-unsupported-sku、または <blank>/NULL が含まれます。詳細は View GKE cluster costs を参照)。

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

▶️ インタラクティブ デモ

インタラクティブ デモで実際に操作しながら体験してください。

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