カスタムメトリクスの課金

概要

: このページでは、カーディナリティベースの Custom Metrics の課金モデルについて説明しています。契約でメトリクス名の料金 SKU が使用されている場合は、代わりに Custom Metrics のメトリクス名の料金を参照してください。

メトリクスが 1,000 以上の Datadog インテグレーションのいずれかから送信されていない場合、それはカスタムメトリクスと見なされます。一部の標準インテグレーションでもカスタムメトリクスが発行される可能性があります。詳細については、カスタムメトリクスと標準インテグレーションを参照してください。

**カスタムメトリクスはメトリクス名とタグ値 (ホストタグを含む) の組み合わせにより、一意に識別されます。**一般的に、DogStatsD を使用して送信するメトリクスや、カスタム Agent Check を通じて送信するメトリクスはカスタムメトリクスです。

請求対象の月間カスタムメトリクス使用量 (使用量ページに表示される数値) は、指定された月の各時間におけるすべての個別カスタムメトリクス (時系列とも呼ばれる) の合計をその月の総時間数で割り、月間平均値を算出することで計算されます。請求対象の使用量は、データポイントの送信頻度やメトリクスに対して実行するクエリの数には影響を受けません。

Metrics without Limits™ のユーザーは、使用量ページで_取り込まれた_カスタムメトリクスおよび_インデックスされた_カスタムメトリクスの月間請求量を確認できます。取り込まれたカスタムメトリクスとインデックスされたカスタムメトリクス、および Metrics without Limits™ の詳細をご確認ください。

カスタムメトリクスの数え方

特定のメトリクス名に関連付けられたカスタムメトリクスの数は、そのメトリクスの送信タイプによって異なります。以下は、このシナリオに基づいてカスタムメトリクスをカウントする方法の例です。

2 つのホスト (host:Ahost:B) からメトリクス request.Latency を送信していると仮定します。これは、エンドポイントリクエストのレイテンシーを測定します。このメトリクスを 2 つのタグキーで送信しています。

  • endpoint の値は endpoint:X または endpoint:Y とします。
  • status の値は status:200 または status:400 とします。

データでは、endpoint:X は両方のホストでサポートされていますが、host:B でのみ失敗します。また、endpoint:Y へのリクエストは常に成功し、以下に示すように host:B にのみ表示されると仮定してください。

リクエストレイテンシー

COUNTRATE のカスタムメトリクスの数は、同じロジックで計算されます。

このタグスキームで RATE メトリクスに送信された一意のタグ値の組み合わせ数は 4 です。

  • host:Aendpoint:Xstatus:200
  • host:Bendpoint:Xstatus:200
  • host:Bendpoint:Xstatus:400
  • host:Bendpoint:Ystatus:200

これにより、request.Latency では 4 つのカスタムメトリクスが報告されます。

追加タグの影響

タグを追加しても、必ずしもカスタムメトリクスが増えるとは限りません。カスタムメトリクスのカウントは通常、最も粒度の細かいタグに応じてスケールします。アメリカで温度を測定していると仮定し、temperature メトリクスに国と地域でタグ付けしています。次の内容を Datadog に送信します。

メトリクス名タグ値
temperaturecountry:USAregion: Northeast
temperaturecountry:USAregion: Southeast

NYCMiami、および Orlando の 3 つの値を持つ city というタグを追加するとします。このタグを追加すると、以下の表に示すように、より詳細な情報をデータセットに加えることになるため、カスタムメトリクスの数が増えます。

メトリクス名タグ値
temperaturecountry:USAregion: Northeastcity: NYC
temperaturecountry:USAregion: Southeastcity: Orlando
temperaturecountry:USAregion: Southeastcity: Miami

temperature から報告されるカスタムメトリクス数は、最も詳細なタグ city に対応します。

温度メトリクスに state でタグ付けすると仮定します (値は NYFlorida の 2 つです)。これは、countryregionstate、および city のタグを温度に付けていることを意味します。state タグを追加しても、city タグによって提供されるデータセットの粒度は増加しません。

Florida の気温を入手するには、次のようにカスタムメトリクスの組み合わせを変更します。

  • temperature{country:USA, state:Florida, city:Orlando}
  • temperature{country:USA, state:Florida, city:Miami}

: タグ値を並べ替えても、一意性は追加されません。以下の組み合わせは同じカスタムメトリクスです。

  • temperature{country:USA, state:Florida, city:Miami}
  • temperature{state:Florida, city:Miami, country:USA}

Metrics without Limits™ でタグを構成する

カスタムメトリクスのボリュームは、Metrics without Limits™ を使用したタグ構成の影響を受ける可能性があります。Metrics without Limits™ は、インジェストコストとインデックスコストを分離します。これにより、Datadog にすべてのデータを送信し続けることができ (すべてがインジェストされます)、Datadog プラットフォームでクエリ可能なタグの許可リストを指定できます。Datadog がインジェストしているデータ量は、インデックスされた残りのより小さいデータ量と異なるため、Usage ページおよび Metrics Summary ページに 2 つの異なるデータ量が表示されます。

  • Ingested Custom Metrics: インジェストされたすべてのタグに基づくカスタムメトリクスの元となる量 (コード経由で送信されます)
  • Indexed Custom Metrics: Datadog プラットフォームでクエリ可能なカスタムメトリクスの量 (Metrics without Limits™ の構成に基づく)

**注: 構成されたメトリクスのみがインジェストされたカスタムメトリクスのボリュームに寄与します。**メトリクスが Metrics without Limits™ で構成されていない場合、そのインデックスされたカスタムメトリクスのボリュームのみに課金されます。

インジェストされたカスタムメトリクスとインデックスされたカスタムメトリクスはいつ課金されますか。

Metrics without Limits™ で構成されていないメトリクスについては、インデックスされたカスタムメトリクスの代金をお支払いいただきます。

インデックスされたカスタムメトリクス
(1 時間あたりの月平均カスタムメトリクス数ベース)
アカウントの割り当て- Pro: ホストあたり 100 のインデックスされたカスタムメトリクス
- Enterprise: ホストあたり 200 のインデックスされたカスタムメトリクス
アカウントの割り当てを超える使用量アカウントの割り当てを超えるインデックスされたカスタムメトリクス 100 個ごとに、現在の契約で指定された金額をお支払いいただきます。

Metrics without Limits™ で構成されたメトリクス (タグが構成されている) の場合、インジェストされたカスタムメトリクスとインデックスされたカスタムメトリクスに対してお支払いいただきます。

インジェストされたカスタムメトリクスインデックスされたカスタムメトリクス
アカウントの割り当て- Pro: ホストあたり 100 のインジェストされたカスタムメトリクス
- Enterprise: ホストあたり 200 のインジェストされたカスタムメトリクス
- Pro: ホストあたり 100 のインデックスされたカスタムメトリクス
- Enterprise: ホストあたり 200 のインデックスされたカスタムメトリクス
アカウントの割り当てを超える使用量アカウントの割り当てを超えるインジェストされたカスタムメトリクス 100 個ごとに、$0.10 をお支払いいただきます。アカウントの割り当てを超えるインデックスされたカスタムメトリクス 100 個ごとに、現在の契約で指定された金額をお支払いいただきます。

Metrics without Limits™ を使用して、request.Latency メトリクスのサイズを、endpointstatus のタグのみを保持することで削減すると仮定します。これにより、次の 3 つの一意のタグの組み合わせが得られます。

  • endpoint:Xstatus:200
  • endpoint:Xstatus:400
  • endpoint:Ystatus:200

タグの構成の結果、request.Latency は合計 3 つのインデックスされたカスタムメトリクスを報告しています。このメトリクスに送信された元のタグに基づいて、元のインジェストされたカスタムメトリクスのボリューム request.Latency4 つのインジェストされたカスタムメトリクスです。

Metrics without Limits™ の詳細についてはこちらをご覧ください。

このタグスキームで GAUGE メトリクスに送信された一意のタグ値の組み合わせ数は 4 です。

  • host:Aendpoint:Xstatus:200
  • host:Bendpoint:Xstatus:200
  • host:Bendpoint:Xstatus:400
  • host:Bendpoint:Ystatus:200

これにより、request.Latency では 4 つのカスタムメトリクスが報告されます。

追加タグの影響

タグを追加しても、必ずしもカスタムメトリクスが増えるとは限りません。カスタムメトリクスのカウントは通常、最も粒度の細かいタグに応じてスケールします。アメリカで温度を測定していると仮定し、temperature メトリクスに国と地域でタグ付けしています。次の内容を Datadog に送信します。

メトリクス名タグ値
temperaturecountry:USAregion: Northeast
temperaturecountry:USAregion: Southeast

NYCMiami、および Orlando の 3 つの値を持つ city というタグを追加するとします。このタグを追加すると、以下の表に示すように、より詳細な情報をデータセットに加えることになるため、カスタムメトリクスの数が増えます。

メトリクス名タグ値
temperaturecountry:USAregion: Northeastcity: NYC
temperaturecountry:USAregion: Southeastcity: Orlando
temperaturecountry:USAregion: Southeastcity: Miami

temperature から報告されるカスタムメトリクス数は、最も詳細なタグ city に対応します。

温度メトリクスに state でタグ付けすると仮定します (値は NYFlorida の 2 つです)。これは、countryregionstate、および city のタグを温度に付けていることを意味します。state タグを追加しても、city タグによって提供されるデータセットの粒度は増加しません。

Florida の気温を入手するには、次のようにカスタムメトリクスの組み合わせを変更します。

  • temperature{country:USA, state:Florida, city:Orlando}
  • temperature{country:USA, state:Florida, city:Miami}

: タグ値を並べ替えても、一意性は追加されません。以下の組み合わせは同じカスタムメトリクスです。

  • temperature{country:USA, state:Florida, city:Miami}
  • temperature{state:Florida, city:Miami, country:USA}

Metrics without Limits™ でタグを構成する

カスタムメトリクスのボリュームは、[Metrics without Limits™][4] を使用したタグ構成の影響を受ける可能性があります。Metrics without Limits™ は、インジェストコストとインデックスコストを分離します。これにより、Datadog にすべてのデータを送信し続けることができ (すべてがインジェストされます)、Datadog プラットフォームでクエリ可能なタグの許可リストを指定できます。Datadog がインジェストしているデータ量は、インデックスされた残りのより小さいデータ量と異なるため、Usage ページおよび Metrics Summary ページに 2 つの異なるデータ量が表示されます。

  • Ingested Custom Metrics: インジェストされたすべてのタグに基づくカスタムメトリクスの元となる量 (コード経由で送信されます)
  • Indexed Custom Metrics: Datadog プラットフォームでクエリ可能なカスタムメトリクスの量 (Metrics without Limits™ の構成に基づく)

**注: 構成されたメトリクスのみがインジェストされたカスタムメトリクスのボリュームに寄与します。**メトリクスが Metrics without Limits™ で構成されていない場合、そのインデックスされたカスタムメトリクスのボリュームのみに課金されます。

インジェストされたカスタムメトリクスとインデックスされたカスタムメトリクスはいつ課金されますか。

Metrics without Limits™ で構成されていないメトリクスについては、インデックスされたカスタムメトリクスの代金をお支払いいただきます。

インデックスされたカスタムメトリクス
(1 時間あたりの月平均カスタムメトリクス数ベース)
アカウントの割り当て- Pro: ホストあたり 100 のインデックスされたカスタムメトリクス
- Enterprise: ホストあたり 200 のインデックスされたカスタムメトリクス
アカウントの割り当てを超える使用量アカウントの割り当てを超えるインデックスされたカスタムメトリクス 100 個ごとに、現在の契約で指定された金額をお支払いいただきます。

Metrics without Limits™ で構成されたメトリクス (タグが構成されている) の場合、インジェストされたカスタムメトリクスとインデックスされたカスタムメトリクスに対してお支払いいただきます。

インジェストされたカスタムメトリクスインデックスされたカスタムメトリクス
アカウントの割り当て- Pro: ホストあたり 100 のインジェストされたカスタムメトリクス
- Enterprise: ホストあたり 200 のインジェストされたカスタムメトリクス
- Pro: ホストあたり 100 のインデックスされたカスタムメトリクス
- Enterprise: ホストあたり 200 のインデックスされたカスタムメトリクス
アカウントの割り当てを超える使用量アカウントの割り当てを超えるインジェストされたカスタムメトリクス 100 個ごとに、$0.10 をお支払いいただきます。アカウントの割り当てを超えるインデックスされたカスタムメトリクス 100 個ごとに、現在の契約で指定された金額をお支払いいただきます。

デフォルトでは、次の集計をクエリに使用できます。

  • SUM でグループ化 & AVG でロールアップ
  • MAX でグループ & AVG でロールアップ
  • MIN でグループ化 & AVG でロールアップ
  • AVG でグループ化 & SUM でロールアップ
  • SUM でグループ化 & SUM でロールアップ
  • MAX でグループ化 & MAX でロールアップ
  • MIN でグループ化 & MIN でロールアップ
  • SUM でグループ化 & COUNT でロールアップ

インデックスされたカスタムメトリクスの数は、有効な集計の数にはスケールしません

Metrics without Limits™ についての詳細はこちらをご覧ください。

HISTOGRAM メトリクスは、一意のメトリクス名とタグ値の組み合わせごとに 5 つのカスタムメトリクスをデフォルトで生成し、Agent 側の maxmedianavg95pccount の集計をサポートします。HISTOGRAM メトリックタイプについての詳細

このタグスキームでヒストグラムメトリクスに送信された一意のタグ値の組み合わせ数は 4 です。

  • host:Aendpoint:Xstatus:200
  • host:Bendpoint:Xstatus:200
  • host:Bendpoint:Xstatus:400
  • host:Bendpoint:Ystatus:200

デフォルトでは、Agent は元の 4 つのタグ値の組み合わせそれぞれに 5 つのカスタムメトリクスを生成して、avgcountmedian95percentilemaxAgent 側の各集計を有効にします。結果的に、request.Latency から報告される*カスタムメトリクスの総数は 4×5 = 20 になります。

: HISTOGRAM メトリクスに集計を追加すると、個別のカスタムメトリクスの報告数が増えます。集計を削除すると、カスタムメトリクスの報告数が減ります。

  • datadog.yaml 構成ファイルhistogram_aggregates パラメーターで、Datadog にどの集計を送信するかを構成します。デフォルトでは、maxmedianavg、および count の集計だけが Datadog に送信されます。summin も必要に応じて利用可能です。
  • datadog.yaml 構成ファイルhistogram_percentiles パラメーターで、Datadog にどのパーセンタイル集計を送信するかを構成します。デフォルトでは、95percentile の 95 パーセンタイルだけが Datadog に送信されます。

DISTRIBUTION メトリクスは、メトリクス名とタグ値の各ユニークな組み合わせに対してデフォルトで 5 つのカスタムメトリクスを生成し、値のグローバルな統計分布を表します。これらの 5 つのカスタムメトリクスは、countsumminmax、および avg のサーバーサイド集計を表します。DISTRIBUTION メトリクスタイプについての詳細

このタグスキームで DISTRIBUTION メトリクスに送信された一意のタグ値の組み合わせ数は 4 です。

  • host:Aendpoint:Xstatus:200
  • host:Bendpoint:Xstatus:200
  • host:Bendpoint:Xstatus:400
  • host:Bendpoint:Ystatus:200

DISTRIBUTION メトリクスのカスタムメトリクス数は、メトリクス名とタグ値の一意の組み合わせ数に 5 を掛けた数になります。結果として、request.Latency から報告される*カスタムメトリクスの総数は 5×4 = 20 になります。

パーセンタイル集計の追加

分布メトリクスにパーセンタイル集計 (p50p75p90p95、および p99) を含めることができます。これらの追加のパーセンタイル集計を含めると、メトリクス名とタグ値のユニークな組み合わせの 5 倍の追加ボリュームが発生します (5*4 = 20 のカスタムメトリクス)。したがって、パーセンタイル集計を含むこの分布メトリクスから送信されるカスタムメトリクスの合計数は 2 * (5*4) = 40 のカスタムメトリクスです。

この表は、パーセンタイル集計をディストリビューションメトリクスに追加した場合の効果をまとめたものです。

メトリクス課金対象となるカスタムメトリクスの数
ベースラインディストリビューションからのカスタムメトリクスの数 (count、sum、min、max、avg)5*(tag value combinations)
パーセンタイル集計 (p50、p75、p90、p95、p99) を含むカスタムメトリクスの数5*(tag value combinations)
合計2*5(tag value combinations)

Metrics without Limits™ でタグを構成する

カスタムメトリクスのボリュームは、Metrics without Limits™ を使用してタグと集計を構成することで影響を受ける可能性があります。Metrics without Limits™ は、インジェストコストとインデックスコストを分離します。これにより、Datadog にすべてのデータを送信し続けることができ (すべてがインジェストされます)、Datadog プラットフォームでクエリ可能なタグの許可リストを指定できます。Datadog がインジェストしているデータ量は、インデックスされた残りのより小さいデータ量と異なるため、Usage ページおよび Metrics Summary ページに 2 つの異なるデータ量が表示されます。

  • Ingested Custom Metrics: インジェストされたすべてのタグに基づくカスタムメトリクスの元となる量 (コード経由で送信されます)
  • Indexed Custom Metrics: Datadog プラットフォームでクエリ可能なカスタムメトリクスの量 (Metrics without Limits™ の構成に基づく)

**注: 構成されたメトリクスのみがインジェストされたカスタムメトリクスのボリュームに寄与します。**メトリクスが Metrics without Limits™ で構成されていない場合、そのインデックスされたカスタムメトリクスのボリュームのみに課金されます。

インジェストされたカスタムメトリクスとインデックスされたカスタムメトリクスはいつ課金されますか。

Metrics without Limits™ で構成されていないメトリクスについては、インデックスされたカスタムメトリクスの代金をお支払いいただきます。

インデックスされたカスタムメトリクス
(1 時間あたりの月平均カスタムメトリクス数ベース)
アカウントの割り当て- Pro: ホストあたり 100 のインデックスされたカスタムメトリクス
- Enterprise: ホストあたり 200 のインデックスされたカスタムメトリクス
アカウントの割り当てを超える使用量アカウントの割り当てを超えるインデックスされたカスタムメトリクス 100 個ごとに、現在の契約で指定された金額をお支払いいただきます。

Metrics without Limits™ で構成されたメトリクス (タグ/集計が構成されている) の場合、インジェストされたカスタムメトリクスとインデックスされたカスタムメトリクスに対してお支払いいただきます。

インジェストされたカスタムメトリクスインデックスされたカスタムメトリクス
アカウントの割り当て- Pro: ホストあたり 100 のインジェストされたカスタムメトリクス
- Enterprise: ホストあたり 200 のインジェストされたカスタムメトリクス
- Pro: ホストあたり 100 のインデックスされたカスタムメトリクス
- Enterprise: ホストあたり 200 のインデックスされたカスタムメトリクス
アカウントの割り当てを超える使用量アカウントの割り当てを超えるインジェストされたカスタムメトリクス 100 個ごとに、$0.10 をお支払いいただきます。アカウントの割り当てを超えるインデックスされたカスタムメトリクス 100 個ごとに、現在の契約で指定された金額をお支払いいただきます。

request.Latency メトリクスに関連付けられた endpoint および status タグのみを保持すると仮定します。これにより、次の 3 つの一意のタグの組み合わせが得られます。

  • endpoint:Xstatus:200
  • endpoint:Xstatus:400
  • endpoint:Ystatus:200

DISTRIBUTION メトリクスのカスタムメトリクス数は、メトリクス名とタグ値の一意の組み合わせ数に 5 を掛けた数になります。タグのカスタマイズの結果、request.Latency は合計 5*3 = 15 のインデックスされたカスタムメトリクスを報告しています。このメトリクスに送信された元のタグに基づいて、元のインジェストされたカスタムメトリクスのボリューム request.Latency20 のインジェストされたカスタムメトリクスです。

Metrics without Limits™ についての詳細はこちらをご覧ください。

カスタムメトリクスのトラッキング

管理者ユーザー (Datadog 管理者ロールを持つユーザー) は、1 時間あたりのインジェストされたおよびインデックスされたカスタムメトリクスの月平均数を確認できます。Top custom metrics テーブルには、使用状況詳細ページにおけるインデックスされたカスタムメトリクスの平均数も表示されます。詳細については、使用状況詳細のドキュメントを参照してください。

特定のメトリクス名のカスタムメトリクス数をリアルタイムで追跡するには、メトリクス概要ページでメトリクス名をクリックします。メトリクスの詳細サイドパネルで、インジェストされたカスタムメトリクスとインデックスされたカスタムメトリクスの数を確認できます。

Metrics Summary サイドパネル

割り当て

Datadog では、料金プランごとに一定数のインジェストされたおよびインデックスされたカスタムメトリクスが割り当てられています。

  • Pro: 1 ホストあたり 100 のインジェストされたカスタムメトリクスと、1 ホストあたり 100 のインデックスされたカスタムメトリクス
  • Enterprise: 1 ホストあたり 200 のインジェストされたカスタムメトリクスと、1 ホストあたり 200 のインデックスされたカスタムメトリクス

これらの割り当ては、インフラストラクチャー全体でカウントされます。例えば、Pro プランに加入していて、3 つのホストがライセンスされている場合、300 のインデックスされたカスタムメトリクスが割り当てられます。この 300 のインデックスされたカスタムメトリクスは、各ホストに均等に分配することも、1 つのホストですべての 300 のインデックスされたカスタムメトリクスを使用することもできます。この例を使用して、以下のグラフィックは、割り当てられたカスタムメトリクスの数を超えないシナリオを示しています。

カスタムメトリクスの割り当て

請求対象となるインデックスされたカスタムメトリクスの数は、特定の月における 1 時間あたりの平均カスタムメトリクス数 (すべての有料ホストから) に基づいています。請求対象となるインジェストされたカスタムメトリクスの数は、Metrics without Limits™ を使用してメトリクスを構成した場合にのみ増加します。アカウントのカスタムメトリクスに関するご相談や、追加のカスタムメトリクスパッケージの購入については、営業担当者またはカスタマーサクセスマネージャーにお問い合わせください。

トラブルシューティング

技術的な質問については、Datadog のサポートチームにお問い合わせください。

課金に関するご質問は、カスタマーサクセスマネージャーにお問い合わせください。