概要
Metrics without Limits™ は、カスタムメトリクスの取り込みとインデックス作成を切り離すことで、カスタムメトリクスのボリュームを柔軟にコントロールすることができます。組織にとって価値のあるカスタムメトリクスタグにのみ料金を支払います。
Metrics without Limits™ は、Datadog 全体でクエリ可能にしておくタグの許可リストを選択することでアプリ内のすべてのメトリクスタイプにタグを構成できるようにします。これにより、アプリケーションレベルまたはビジネスメトリクス (例: host) に付けられた非必須タグが自動的に削除されます。また、アプリ内でタグのブロックリストを構成して、タグを削除および除外することもできます。これにより、チームにビジネス価値を提供する残りの必須タグが自動的に保持されます。これらの構成機能は、Metrics Summaryページにあります。
このページでは、観測可能な予算内でカスタムメトリクス量を管理するのに役立つ Metrics without Limits™ の主要コンポーネントを確認します。
- 任意のメトリクス名をクリックして、その詳細サイドパネルを開きます。
- Manage Tags、Include Tags の順にクリックして、ダッシュボード、ノートブック、モニター、その他の Datadog 製品でクエリ可能にしておきたいタグを構成します。
- タグの許可リストを定義します。
デフォルトでは、タグ構成モーダルには、過去 30 日間にダッシュボード、ノートブック、モニター、または API でアクティブにクエリされたタグの Datadog 推奨許可リストが事前に入力されます。推奨タグは、グラフ線アイコンで区別されます。
a. さらに、アセットで使用されるタグを含めます (ダッシュボード、モニター、ノートブック、SLO)。これらのタグはアセットで使用されますが、アクティブにクエリされることはなく、ターゲットアイコンでマークされます。これらを追加することで、重要なアセットの可視性を失わないようにできます。
- この潜在的なタグ構成から得られる、インデックス化されたカスタムメトリクスの推定新規ボリュームを確認します。
- 保存をクリックします。
メトリクス API を通じて、タグの構成を作成、編集、削除、および影響を見積もることができます。
- 任意のメトリクス名をクリックして、その詳細サイドパネルを開きます。
- タグの管理、タグの除外の順にクリックします。
- タグのブロックリストを定義します。ブロックリストに定義されたタグは、ダッシュボードとモニターでクエリできません。過去 30 日間にダッシュボード、ノートブック、モニター、API でアクティブにクエリされたタグは、グラフ線アイコンで区別されます。
- この潜在的なタグ構成から得られる、インデックス化されたカスタムメトリクスの推定新規ボリュームを確認します。
- 保存をクリックします。
メトリクス API でパラメーター exclude_tags_mode: true を設定して、タグのブロックリストを作成および編集します。
注: メトリクス上でタグを管理するには、メトリクスにタイプが宣言されている必要があります。これは通常、メトリクスを送信するときに行われますが、Metrics Summary でメトリクスを選択して Edit ボタンから手動で設定することも可能です。
API を使用する
メトリクス API を通じて、タグの構成を作成、編集、削除、および影響を見積もることができます。
一括メトリクスタグ構成機能を使用して、カスタムメトリクスのボリュームを最適化します。構成されるメトリクスを指定するには、メトリクスを構成をクリックし、Metrics Summary ページでタグを管理をクリックします。構成するメトリクスまたはメトリクスネームスペースを選択し、次のいずれかを選択します。
このオプションはデフォルトで選択されており、以前に設定されたタグの構成を上書きしてすべてのタグをクエリ可能にします。
含めるまたは除外するタグを選択する際には、既存のタグの構成を上書きする、または既存のタグの構成を保持するを選択します。
既存のタグの構成を上書きする
選択されたメトリクスの既存のタグの構成はすべて上書きされ、新しいタグの構成を定義することになります。これにより、すべてのメトリクス名ですべてのタグをクエリ可能にします。タグを含めることを選択している場合、次のいずれかまたは両方を含めることを選択できます。
- 過去 30 日間、60 日間、または 90 日間に Datadog でアクティブにクエリされたタグ。
- 定義する特定のタグのセット。
既存のタグの構成を保持する
既存のタグの構成は保持され、構成に追加される新しいタグを定義することになります。
API を使用する
API を介して、複数のメトリクスに対してタグを構成および削除できます。
注: include_actively_queried_tags_window 属性を使用して、特定の時間枠内でアクティブにクエリされたタグのみを含めます。
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™ で構成されたメトリクスのみ | すべてのメトリクス (送信されたすべてのデータポイント) |
| ディストリビューションメトリクスの乗数 | 動作は Metrics without Limits™ の構成に依存する | 構成に関係なく取り込みおよびインデックスの両方に適用される |
モデルの詳細については、Custom Metrics のメトリクス名の料金を参照してください。
Metrics without Limits™ 入門
- Plan & Usage ページの Metrics Summary ページ、またはAPI から上位 20 のメトリクスを構成することができます。
複数のメトリクスのタグを構成するには、一括メトリクスコンフィギュレーション (
* 構文) を使用できます。Datadog は、一括コンフィギュレーションジョブが完了すると通知します。
注: タグコンフィギュレーション API を作成するを使用している場合、タグコンフィギュレーションを作成する前に、まずタグコンフィギュレーションカーディナリティ推定 API を使用して、タグコンフィギュレーションの潜在的な影響を検証してください。UI または推定 API が、取り込みよりも大きいインデックスの結果の数を返す場合は、タグコンフィギュレーションを保存しないでください。
クエリされていないメトリクスを空のタグコンフィギュレーションで構成します。
Datadog プラットフォームでクエリされることのないノイズの多いメトリクスをクリーンアップし続けるチームは、タグの空の許可リストでメトリクスを構成することによって、これらのクエリされないメトリクスのコストを即座に最小化することができます。
使用量と請求を確認します。メトリクスの構成後、3 つの方法で変更の影響を検証することができます。
- コンフィギュレーションを保存する前に、タグコンフィギュレーションカーディナリティ推定機能は、インデックスされたカスタムメトリクスの結果の推定数を返しますが、これは取り込まれたカスタムメトリクスボリュームよりも少なくなるはずです。
- コンフィギュレーションを保存すると、Metrics Summary の詳細サイドパネルに、インデックスされたカスタムメトリクスが取り込まれたカスタムメトリクスボリュームよりも低いことが表示されます。
- コンフィギュレーションを保存してから 24 時間後に、Plan & Usage ページの Top Custom Metrics テーブルでその影響を確認することもできます。このテーブルの Month-to-Date タブと Most Recent Day タブの間で、カスタムメトリクスのボリュームが減少しているはずです。
ベストプラクティス
リアルタイムの推定カスタムメトリクス使用量メトリクスにアラートを設定して、カスタムメトリクスのスパイクをコンフィギュレーションと関連付けることができます。
Metrics without Limits™ 用のロールベースのアクセス制御を使用して、課金に影響するこの機能を使用するアクセス許可を持つユーザーを制御することもできます。
監査イベントを使用すると、カスタムメトリクスのスパイクと相関する可能性のある、作成されたタグコンフィギュレーションまたはパーセンタイル集計を追跡できます。イベントストリームで “tags:audit” および “queryable tag configuration” または “percentile aggregations” を検索します。
*Metrics without Limits は Datadog, Inc. の商標です。
参考資料