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

Container Service for Kubernetes:コストデータ照会のための API 呼び出し

最終更新日:Apr 30, 2025

クラスタリソース使用量とコスト配分の多次元的なインサイトを得るには、Container Service for Kubernetes (ACK) のコストインサイト機能を有効にします。この機能を有効にすると、コストデータが Managed Service for Prometheus に報告され、保存されます。 HTTP API を呼び出して、報告されたデータに基づいてコスト最適化の提案を照会できます。このデータは、さらなる開発にも使用できます。

前提条件

使用上の注意

クラスタの所有者ではないが、所有者によってクラスタを管理する権限が付与されている場合、ack-metrics-adapter-api-service に必要な権限がない可能性があります。 ACK のコストインサイトデータを照会するために、サービスによって公開されている Kubernetes API または HTTP API を呼び出す場合は、API サーバーに送信されるリクエストの資格情報で、ユーザーまたはユーザーグループにロールベースアクセス制御 (RBAC) 権限を付与する必要があります。

承認手順の表示

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

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

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

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

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

コストデータ照会方法

方法

API

説明

コスト API を呼び出す

コスト API (旧バージョン): リアルタイムで見積もりコストを照会します。

コスト API を呼び出して、ポッドのリアルタイムの見積もりコストとリソース使用量を照会できます。

コスト V2 API を呼び出す

コスト V2 API: リアルタイムで見積もりコストを照会します。

コスト V2 API はコスト API と互換性があり、時間範囲を指定し、ポッド名、名前空間、ラベル、コントローラー、またはコントローラータイプでワークロードをフィルタリングできます。返されたコストデータに基づいて、リアルタイムのコストトレンドを分析できます。

割り当て API を呼び出す

割り当て API: コスト割り当てデータを照会します。

割り当て API は、クラスタの請求書の支払い金額をクラスタ内のワークロードに割り当てます。割り当て API のレスポンスのデータ構造は、コスト V2 API のレスポンスのデータ構造と同じです。コスト割り当てデータは、アカウンティングに使用できます。

次のステップ

  • ACK は、リソースプロファイリングとアイドルリソース最適化機能を提供します。詳細については、「コストの最適化」をご参照ください。

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