メインコンテンツへスキップ

Datadog データの活用

Datadog データをプラットフォームにインポートしたら、Cloud Analytics や、BudgetsAllocationsAnomaly detection などの DoiT の機能を使って、Datadog のコストと利用状況を分析・監視できます。Datadog データは 1 時間単位で追跡・レポートされます。

Datadog API

DoiT コンソールは、以下の Datadog API と連携してデータを取得します。必要な権限は、DoiT コネクタ用のカスタムロールを作成する際に付与されます。

PermissionAPI
usage_read
hosts_readGet all hosts for your organization
dashboards_readGet all dashboard lists

Datadog API は直近 2 か月分のデータのみを返しますが、DoiT コンソールはより長いデータ保持期間を持っています(pricing を参照)。Datadog アカウントを DoiT と接続した状態を長く維持するほど、DoiT コンソールから参照できる履歴データが増えます。

Rate limits

Datadog は、利用状況およびコストのエンドポイントに対して組織全体でのレート制限を適用しています。これらのレート制限は、該当 API にアクセスする組織内のすべてのツール間で共有されるため、同時利用が発生すると、タイムアウトやプラットフォーム上でのデータ更新の遅延を引き起こす可能性があります。このような問題が発生した場合は、対象エンドポイントのレート制限引き上げを依頼するために Datadog にお問い合わせください。手順については、Datadog のレート制限ドキュメント を参照してください。

Cloud Analytics における Datadog データ

Cloud Analytics のディメンションおよびメトリクスを通じて Datadog データを取得できます。以下は、Cloud Analytics と Datadog の用語の対応表です。

基本メトリクス

DoiT term
Datadog termDatadog definition
costvalue×(cst_per_usage)特定のリソースまたは利用状況に対する合計コストです。
  • value: 測定対象となる特定のリソースまたは利用状況の量。例としては、監視対象のホスト数、コンテナ数、カスタムメトリクス数などがあります。
  • cost_per_value: リソース 1 単位あたりに設定されたレートまたは価格。例としては、ホストあたりのコスト、ログ取り込み 1 GB あたりのコスト、カスタムメトリクス 1 個あたりのコストなどがあります。
usagevalue課金またはクレジットの対象となっているものを示します。

標準ディメンション

DoiT termDatadog termDatadog definition
Billing Accountorg_idDatadog アカウント内の特定のサブ組織を一意に識別する ID です。請求対象となるサブ組織 ID です。
Project/Account IDaccount_public_idDatadog アカウントを一意に識別する ID です。
Project/Account nameaccount_nameDatadog アカウント名です。
Regionregionリソースが配置されている地域です。
Servicein_app_labelDatadog コンソールに表示される製品(エンティティまたはリソース)の説明的な名称です。例:Infra HostsContainersAPM HostsProfiled HostsCustom MetricsIngested LogsRUM Sessions など。
Service IDproduct_nameDatadog API に由来する Datadog 製品の一意の識別子です。例:APM Hosts に対する apm_hostRUM sessions に対する rum_lite など。
SKU/SKU IDusage_typeDatadog 製品によって消費され、Datadog の利用状況および請求に寄与する、測定可能なリソース種別の一意の識別子です。例:Fargate Tasks に対する task_countInfra Hosts に対する host_countIngested Logs に対する ingested_events_bytes など。
Cost Typecharge_type2 種類の課金タイプがあります。
  • usage: 請求期間中の実際の利用に基づいて発生するコスト。
  • commitment: 一定期間に固定量の利用をコミットする、前払いサブスクリプションプランの一部として発生するコスト。

システムラベル

以下は、Cloud Analytics で使用できる Datadog のシステムラベルです。

  • datadog/org_name: Datadog アカウントの親組織を一意に識別する ID。

  • datadog/product_family: Datadog API に表示される製品ファミリー名。

  • datadog/dashboard_name: Datadog ダッシュボード名。

  • datadog/dashboard_author: Datadog ダッシュボードを作成した、または最後に更新したユーザー。

  • datadog/dashboard_list_name: ダッシュボードリスト名。

  • datadog/host_name: ホスト名。

  • datadog/host_is_active: ホストに Datadog エージェントがインストールされているかどうかを示します。

  • datadog/host_agent_version: ホストにインストールされている Datadog エージェントのバージョン。

  • datadog/host_org_id: Datadog エージェントを実行しているホストが属している組織。

  • datadog/host_last_reported_time: ホストが最後にメトリックのデータポイントを報告した時間。

Datadog タグ

Datadog でタグを設定することで、Datadog リソースを分類・整理しやすくなります。これらのタグは、Cloud Analytics レポートLabels & Tags に表示されます。

レポート例

Datadog Intelligence ダッシュボードには、Datadog の支出および利用状況分析をすぐに開始できる、いくつかのプリセットレポートウィジェットが含まれています。プリセットレポートの設定を調整したり、独自のレポートを一から作成したりして、Datadog データをより詳細に分析できます。

以下の例は、前月におけるオンデマンドコストおよびコミットメントコストを、製品ファミリー・サービス・SKU 別に内訳表示したものです。

Datadog on-demand cost per product report