すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:API を使用したコストインサイトのモニタリングデータの取得

最終更新日:Mar 26, 2026

Container Service for Kubernetes (ACK) のコストインサイト機能は、クラスターのリソース使用量とコストのディストリビューションを複数のディメンションで追跡します。コストデータは Managed Service for Prometheus にレポートされ、保存されます。HTTP API を呼び出してこのデータをクエリし、コスト最適化分析や独自のツールへの統合に利用できます。

ACK は、コストデータをクエリするための 3 つの API を提供しています:

  • Cost API (旧バージョン) — Pod のリアルタイムの推定コストとリソース使用量をクエリします。

  • Cost V2 API — Cost API と互換性があり、期間フィルタリング、および Pod 名、名前空間、ラベル、コントローラー、またはコントローラータイプによるワークロードのフィルタリングをサポートしています。リアルタイムのコスト傾向を分析するために使用します。

  • Allocation API — クラスターの請求書の支払額を個々のワークロードに割り当てます。応答は Cost V2 API と同じデータ構造を持ちます。コスト配分とチャージバックのレポートに使用します。

前提条件

開始する前に、以下を確認してください:

所有者以外のユーザーへの権限付与

クラスターの所有者ではなく、所有者からクラスターの管理を承認されている場合、ack-metrics-adapter-api-service に必要な権限がない可能性があります。API サーバーへのリクエストで使用される認証情報のユーザーまたはユーザーグループに、ロールベースアクセス制御 (RBAC) 権限を付与してください。

RBAC 権限を付与するには:

  1. ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、対象のクラスターを見つけてその名前をクリックします。左側のペインで、[セキュリティ] > [ロール] を選択します。

  3. [ロール] タブで、arms-pilot-prom-spec-ns-k8s[操作] 列にある [YAML の編集] をクリックします。

  4. [YAML で表示] パネルで、以下の内容に基づいて rules パラメーターを変更し、[OK] をクリックします。

    - apiGroups:
        - ''
      resources:
        - services
      verbs:
        - get

利用可能な API

APIユースケース説明
Cost API既存の統合Pod のリアルタイムの推定コストとリソース使用量をクエリします。旧バージョンです。新しい統合には Cost V2 API を使用してください。
Cost V2 APIリアルタイムのコストモニタリングと傾向分析リアルタイムの推定コストをクエリします。期間フィルタリング、および Pod 名、名前空間、ラベル、コントローラー、またはコントローラータイプによるワークロードのフィルタリングをサポートしています。Cost API と互換性があります。
Allocation APIコスト配分とチャージバッククラスターの請求書の支払額を個々のワークロードに割り当てます。Cost V2 API と同じデータ構造を返します。

次のステップ

  • リソースプロファイリングとアイドルリソースの最適化機能を使用して、クラスターのリソース効率を分析します。詳細については、「コスト最適化」をご参照ください。

  • コスト最適化戦略を実装した後、コストコントロール機能を使用してコストガバナンスのライフサイクルを管理します。詳細については、「コストコントロール」をご参照ください。