Amazon CloudWatch
Amazon CloudWatch のコストと使用状況を可視化することで、個々の AWS アカウント、AWS リージョン、そして GetMetricData、PutLogEvents、GetMetricStream、ListMetrics、MetricStorage 、HourlyStorageMetering、ListMetrics などの CloudWatch オペレーションのコストについての洞察を得ることができます。
CloudWatch のコストと使用状況データを可視化して分析するには、カスタムの Athena ビューを作成する必要があります。Amazon Athena のビューは論理テーブルであり、クエリを簡素化するために元の CUR テーブルから列のサブセットを作成します。
-
作業を進める前に、実装の概要で説明されている CUR の作成 (ステップ #1) と AWS CloudFormation テンプレートのデプロイ (ステップ #2) が完了していることを確認してください。
-
次のクエリを使用して、新しい Amazon Athena ビューを作成します。このクエリは、組織内のすべての AWS アカウントにおける Amazon CloudWatch のコストと使用状況を取得します。
CREATE OR REPLACE VIEW "cloudwatch_cost" AS SELECT line_item_usage_type , line_item_resource_id , line_item_operation , line_item_usage_account_id , month , year , "sum"(line_item_usage_amount) "Usage" , "sum"(line_item_unblended_cost) cost FROM database.tablename #replace database.tablename with your database and table name WHERE ("line_item_product_code" = 'AmazonCloudWatch') GROUP BY 1, 2, 3, 4, 5, 6