AWS Billing and Cost Management

概要

AWS Billing and Cost Management を使用すると、CloudWatch の使用量を含む AWS インフラストラクチャーの予測課金額やコストを追跡できます。

このインテグレーションを有効にすると、請求メトリクスを Datadog に表示できます。

セットアップ

インストール

Amazon Web Services インテグレーションをまだセットアップしていない場合は、最初にセットアップします。

メトリクスの収集

  1. AWS インテグレーションページで、Metric Collection タブの下にある Billing が有効になっていることを確認します。

  2. AWS 請求のメトリクスを収集するには、次のアクセス許可を Datadog IAM ポリシーに追加します。詳細については、AWS ウェブサイト上の AWS 予算ポリシーを参照してください。

    AWS アクセス許可説明
    budgets:ViewBudgetAWS の予算メトリクスの表示に使用されます。
  3. AWS コンソール内で請求メトリクスを有効にします。

  4. Datadog - AWS Billing and Cost Management インテグレーションをインストールします。

  5. AWS 予算を作成して、メトリクスの受信を開始します。

: AWS の予算メトリクスは、AWS プライマリアカウントからのみ収集できます。

ログの収集

ログの有効化

S3 バケットまたは CloudWatch のいずれかにログを送信するよう AWS Billing を構成します。

: S3 バケットにログを送る場合は、Target prefixamazon_billing に設定されているかを確認してください。

ログを Datadog に送信する方法

  1. Datadog Forwarder Lambda 関数をまだセットアップしていない場合は、セットアップします。

  2. Lambda 関数がインストールされたら、AWS コンソールで、AWS Billing ログを含む S3 バケットまたは CloudWatch のロググループに手動でトリガーを追加します。

CloudWatch 使用状況の監視

AWS アクセス許可を設定して budgets:ViewBudget アクセス許可を追加すると、このインテグレーションを使用して CloudWatch の請求情報を監視できます。

AWS の請求メトリクスは、約 4 時間ごとに取得できます。Datadog がこのメトリクスを収集するまで 4 時間かかる場合があります。

メトリクスが利用可能になったら、aws.billing.estimated_chargesaws.billing.forecasted_charges を調べます。これらのメトリクスを使用して、コンテキストを service:amazoncloudwatch まで絞り込むことで、CloudWatch の使用状況を追跡できます。また、max:account_id を使用して、支払額を AWS アカウントごとに分けることができます。

メトリクス aws.billing.estimated_charges は、当月のその時点までの CloudWatch 請求額と AWS が見なす額を示します。この値は、毎月初に 0 にリセットされます。メトリクス aws.billing.forecasted_charges は、当月の使用状況に基づいた月末の CloudWatch の推定請求額です。

収集データ

メトリクス

aws.billing.actual_spend
(gauge)
The actual spending costs for your budget period
Shown as dollar
aws.billing.budget_limit
(gauge)
The spending limit for your budget period
Shown as dollar
aws.billing.estimated_charges
(gauge)
The estimated charges for your AWS usage. This can either be estimated charges for one service or a roll-up of estimated charges for all services.
Shown as dollar
aws.billing.forecasted_spend
(gauge)
The forecasted spending costs for your budget period
Shown as dollar

AWS から取得される各メトリクスには、ホスト名やセキュリティ グループなど、AWS コンソールに表示されるのと同じタグが割り当てられます。

イベント

AWS Billing and Cost Management インテグレーションには、イベントは含まれません。

サービスのチェック

AWS Billing and Cost Management インテグレーションには、サービスのチェック機能は含まれません。

トラブルシューティング

AWS 請求インテグレーションからメトリクスが報告されない

インテグレーションのトラブルシューティングに使用できるチェックリストを以下に示します。

  1. IAM ポリシーに budgets:ViewBudget が含まれているか。
  2. 支払者アカウントで請求メトリクスが有効になっているか。

: AWS の請求メトリクスは、Datadog によって 4 時間ないしは 8 時間ごとに収集されます。

メトリクスがない

aws.billing.actual_spendaws.billing.forecasted_spend、または aws.billing.budget_limit がない場合は、AWS 予算を作成すると、Datadog でメトリクスの受信が開始されます。

aws.billing.estimated_charges がない場合、該当の AWS アカウントがプライマリアカウントであることを確認してください。このメトリクスは、上記のようにプライマリ AWS 請求アカウントでないアカウントから引き出すことはできません。

: AWS の請求メトリクスは、Datadog によって 4 時間ないしは 8 時間ごとに収集されます。