Datadog データを扱う
Datadog データを DoiT プラットフォームにインポートしたら、Cloud Analytics や Budgets、Allocations、Anomaly detection などの DoiT 機能を使用して、Datadog の費用と使用状況を分析・監視できます。Datadog データは時間単位で追跡・レポートされます。
Datadog APIs
DoiT コンソールは次の Datadog API と連携してデータを取得します。必要な権限は、DoiT コネクタ用にカスタムロールを作成する際に付与されます。
| Permission | API |
|---|---|
usage_read | |
hosts_read | 組織の全ホストを取得 |
dashboards_read | すべてのダッシュボードリストを取得 |
Datadog API は直近2か月分のデータのみを返しますが、DoiT コンソールはより長いデータ保持期間を提供します(pricing を参照)。Datadog アカウントを DoiT に長期間接続するほど、DoiT コンソールでアクセスできる履歴データが増えます。
Datadog は使用状況および費用のエンドポイントに対して、組織全体のレート制限を適用します。これらの制限は、該当 API にアクセスする組織内のすべてのツールで共有されるため、同時利用により DoiT プラットフォームでのタイムアウトやデータ更新の遅延が発生する可能性があります。該当の問題が発生 した場合は、影響を受けるエンドポイントのレート制限引き上げを Datadog に依頼してください。手順は Datadog のレート制限ドキュメント を参照してください。
Cloud Analytics における Datadog データ
Cloud Analytics のディメンションやメトリクスを通じて Datadog データを取得できます。以下は、DoiT 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。 |
| Project/Account ID | account_public_id | Datadog アカウントの一意識別子。 |
| 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 製品によって消費され、使用量および請求に寄与する測定可能なリソース種別の一意識別子。例: 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 アカウントの親組織の一意識別子。
-
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 レポート の ラベルとタグ に表示されます。
レポート例
Datadog Intelligence ダッシュボード には、Datadog の費用と使用状況の分析をすぐに開始できるよう複数のプリセットレポートウ ィジェットが含まれています。プリセットレポートの設定を調整するか、ゼロから独自に作成して、Datadog データをさらに詳しく分析できます。
以下の例は、前月のオンデマンド費用とコミットメント費用を、製品ファミリー・サービス・SKU 別に内訳表示したものです。
