クラスタリソース使用量とコスト配分の多次元的なインサイトを得るには、Container Service for Kubernetes (ACK) のコストインサイト機能を有効にします。この機能を有効にすると、コストデータが Managed Service for Prometheus に報告され、保存されます。 HTTP API を呼び出して、報告されたデータに基づいてコスト最適化の提案を照会できます。このデータは、さらなる開発にも使用できます。
前提条件
コンポーネントと機能:
次のいずれかの方法を使用して、クラスタに接続します。
JSON 用のデータ処理ツールがダウンロードされています。このトピックでは、jq を例として使用します。
使用上の注意
クラスタの所有者ではないが、所有者によってクラスタを管理する権限が付与されている場合、ack-metrics-adapter-api-service に必要な権限がない可能性があります。 ACK のコストインサイトデータを照会するために、サービスによって公開されている Kubernetes API または HTTP API を呼び出す場合は、API サーバーに送信されるリクエストの資格情報で、ユーザーまたはユーザーグループにロールベースアクセス制御 (RBAC) 権限を付与する必要があります。
コストデータ照会方法
方法 | API | 説明 |
コスト API (旧バージョン): リアルタイムで見積もりコストを照会します。 | コスト API を呼び出して、ポッドのリアルタイムの見積もりコストとリソース使用量を照会できます。 | |
コスト V2 API: リアルタイムで見積もりコストを照会します。 | コスト V2 API はコスト API と互換性があり、時間範囲を指定し、ポッド名、名前空間、ラベル、コントローラー、またはコントローラータイプでワークロードをフィルタリングできます。返されたコストデータに基づいて、リアルタイムのコストトレンドを分析できます。 | |
割り当て API: コスト割り当てデータを照会します。 | 割り当て API は、クラスタの請求書の支払い金額をクラスタ内のワークロードに割り当てます。割り当て API のレスポンスのデータ構造は、コスト V2 API のレスポンスのデータ構造と同じです。コスト割り当てデータは、アカウンティングに使用できます。 |