Amazon CloudWatch Container Insights での分割コスト配分データの使用
Amazon EKS のコストデータを分割するには、メモリや CPU 使用量などのメトリクスをクラスターから収集して保存する必要があります。この目的に Amazon CloudWatch Container Insights を使用できます。
分割コスト配分データにオプトインし、EKS クラスターで EKS オブザーバビリティアドオンを使用して CloudWatch エージェントを設定すると、分割コスト配分データは ContainerInsights 名前空間で 2 つの必須メトリクス (pod_cpu_usage_total と pod_memory_working_set) の受信を開始し、自動的に使用します。EKS の完全なコンテナメトリクスセットを表示するには、「Amazon CloudWatch ユーザーガイド」の「Amazon EKS および Kubernetes Container Insights のメトリクス」を参照してください。
以下のセクションでは、EKS クラスターから正しいメトリクスを分割コスト配分データに送信する方法について説明します。
前提条件
分割コスト配分データで Amazon CloudWatch Container Insights を使用するための前提条件は次のとおりです。
-
AWS Billing and Cost Management コンソールで分割コスト配分データを有効にする必要があります。詳細については、「Enabling split cost allocation data」を参照してください。
-
分割コスト配分データを追跡する EKS クラスターが必要です。新しいクラスターを作成するか、既存のクラスターを使用できます。詳細については、「Amazon EKS ユーザーガイド」の「Amazon EKS クラスターを作成する」を参照してください。
EKS メトリクスを転送するように Amazon CloudWatch Container Insights を設定する
EKS メトリクスを転送するには、CloudWatch エージェントを設定して構成する必要があります。Amazon CloudWatch Observability EKS アドオンまたは Amazon CloudWatch Observability Helm チャートを使用して、Amazon EKS クラスターに CloudWatch エージェントと Fluent Bit エージェントをインストールできます。CloudWatch エージェントをインストールして設定する方法については「Amazon CloudWatch ユーザーガイド」の「Amazon CloudWatch Observability EKS のクイックスタート」を参照してください。
CloudWatch エージェントと EKS アドオンに必要な最小バージョンは次のとおりです。
-
CloudWatch エージェントバージョン: v1.300045.0
-
CloudWatch Observability EKS アドオンバージョン: v2.0.1-eksbuild.1
Amazon CloudWatch のコストを見積もる
分割コスト配分データで Amazon CloudWatch Container Insights を使用する機能を有効にすると、Amazon CloudWatch Container Insights に pod_cpu_usage_total と pod_memory_working_set の 2 つの新しいメトリクスが追加されます。詳細については「Amazon CloudWatch ユーザーガイド」の「Amazon EKS および Kubernetes Container Insights のメトリクス」を参照してください。
機能に関連するコストを理解するには
-
https://aws.amazon.com/cloudwatch/pricing/
で Amazon CloudWatch 料金表を開きます。 -
「有料利用枠」セクションに移動します。
-
[Container Insights] タブを選択します。
-
コストの詳細な計算については、「料金の例」セクションに移動し、「例 13 - Amazon EKS および Kubernetes 用 Container Insights」を参照してください。