Datadog データの活用
Datadog データをプラットフォームにインポートしたら、Cloud Analytics や、Budgets、Allocations、Anomaly detection などの DoiT の機能を使って、Datadog のコストと利用状況を分析・監視できます。Datadog データは 1 時間単位で追跡・レポートされます。
Datadog API
DoiT コンソールは、以下の Datadog API と連携してデータを取得します。必要な権限は、DoiT コネクタ用のカスタムロールを作成する際に付与されます。
| Permission | API |
|---|---|
usage_read | |
hosts_read | Get all hosts for your organization |
dashboards_read | Get all dashboard lists |
Datadog API は直近 2 か月分のデータのみを返しますが、DoiT コンソールはより長いデータ保持期間を持っています(pricing を参照)。Datadog アカウントを DoiT と接続した状態を長く維持するほど、DoiT コンソールから参照できる履歴データが増えます。
Datadog は、利用状況およびコストのエンドポイントに対 して組織全体でのレート制限を適用しています。これらのレート制限は、該当 API にアクセスする組織内のすべてのツール間で共有されるため、同時利用が発生すると、タイムアウトやプラットフォーム上でのデータ更新の遅延を引き起こす可能性があります。このような問題が発生した場合は、対象エンドポイントのレート制限引き上げを依頼するために Datadog にお問い合わせください。手順については、Datadog のレート制限ドキュメント を参照してください。
Cloud Analytics における Datadog データ
Cloud Analytics のディメンションおよびメトリクスを通じて Datadog データを取得できます。以下は、Cloud Analytics と Datadog の用語の対応表です。
基本メトリクス
DoiT term | Datadog term | Datadog definition |
|---|---|---|
cost | value×(cst_per_usage) | 特定のリソースまたは利用状況に対する合計コストです。
|
usage | value | 課金またはクレジットの対象となっているものを示します。 |
標準ディメンション
| DoiT term | Datadog term | Datadog definition |
|---|---|---|
| Billing Account | org_id | Datadog アカウント内の特定のサブ組織を一意に識別する ID です。請求対象となるサブ組織 ID です。 |
| Project/Account ID | account_public_id | Datadog アカウントを一意に識別する ID です。 |
| Project/Account name | account_name | Datadog アカウント名です。 |
| Region | region | リソースが配置されている地域です。 |
| Service | in_app_label | Datadog コンソールに表示される製品(エンティティまたはリソース)の説明的な名称です。例:Infra Hosts、Containers、APM Hosts、Profiled Hosts、Custom Metrics、Ingested Logs、RUM Sessions など。 |
| Service ID | product_name | Datadog API に由来する Datadog 製品の一意の識別子です。例:APM Hosts に対する apm_host、RUM sessions に対する rum_lite など。 |
| SKU/SKU ID | usage_type | Datadog 製品によって消費され、Datadog の利用状況および請求に寄与する、測定可能なリソース種別の一意の識別子です。例:Fargate Tasks に対する task_count、Infra Hosts に対する host_count、Ingested Logs に対する ingested_events_bytes など。 |
| Cost Type | charge_type | 2 種類の課金タイプがあります。
|
システムラベル
以下は、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 別に内訳表示したものです。
