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

Kubernetes 利用状況データの分析

Kubernetes Intelligence エージェントは利用状況データを DoiT プラットフォームに送信し、Cloud Analytics(クラウド分析)レポートを使用したカスタム分析を実行できるようにします。

必要な権限

  • Cloud Analytics User

メトリクスとディメンション

レポートの data sourceKubernetes Utilization の場合に利用できるメトリクスとディメンションは次のとおりです。

追加メトリクス

  • Average CPU usage:コンテナが消費した CPU リソースの平均値。

  • CPU request:コンテナに割り当てが保証される CPU リソース量。CPU リソースは CPU units で測定されます。

  • CPU limit:コンテナに割り当てられる CPU リソースの最大量。コンテナは設定されたリミットを超えて CPU を使用できません。

  • Average memory usage:コンテナが消費したメモリリソースの平均値。

  • Memory request:コンテナに割り当てが保証されるメモリ量。

  • Memory limit:コンテナが消費できるメモリの最大量。

  • Average GPU usage:コンテナが消費した GPU 処理能力の平均値。

  • GPU request:コンテナに割り当てが保証される GPU の数。詳しくは Schedule GPUs を参照してください。

  • GPU limit:コンテナが消費できる GPU の最大数。

ディメンション

Kubernetes Utilization データで利用できるディメンションは次のとおりです。

  • Allocation rule:特定のメトリクに対して収集されたデータの配分方法を定義する Allocation rule。

  • Cluster name:クラウド環境で定義されたクラスタ名。

  • Cluster project ID:クラスタが属する AWS アカウントまたは Google Cloud プロジェクトの ID。詳しくは Standard dimensions: Project/Account ID を参照してください。

  • Cluster region:クラスタが作成されたリージョン。

  • Container name:コンテナ名。

  • Namespace:ワークロードの Namespace。

  • Workload name:ワークロード名。

  • Workload type:ワークロードの種類(例:Pod・Deployment・DaemonSet・Jobs)。

制限事項

  • 現在、Ava は Kubernetes Utilization データソースを使用して新規にレポートを作成することをサポートしていません。

レポート例

コンテナの利用状況

以下のサンプルレポートは、直近 7 日間のコンテナの平均 CPU 使用率を示します。過小利用または過剰利用のコンテナを特定し、ワークロードや環境の文脈で利用状況を把握するのに役立ちます。

Container CPU utilization

ワークロードのメモリ利用状況

以下のサンプルレポートは、直近 7 日間のワークロードの平均メモリ使用量を示します。メモリ使用量が高いまたは低いワークロードを特定し、ワークロードタイプや Namespace 全体でのメモリ利用パターンを把握するのに役立ちます。

Workload memory utilization

クラスタの利用状況

以下のサンプルレポートは、クラスタ間での CPU 利用率を比較し、クラスタのリージョンやプロジェクトの文脈に関連づけてパフォーマンスを理解するのに役立ちます。

Cluster utilization