Datadog メトリクスにおける Prometheus メトリクスのマッピング
Datadog の調査レポート: サーバーレスの状態 レポート: サーバーレスの状態

Datadog メトリクスにおける Prometheus メトリクスのマッピング

Datadog の Prometheus または OpenMetrics チェックをお使いの場合に、これらのメトリクスが既存の Datadog メトリクスタイプにどのようにマッピングされるかをご説明します。

Prometheus および OpenMetrics メトリクスのタイプ

  • counter: 単調に増加するカウンターで表される、累積的なメトリクス。値は増加するか、0 にリセットされるかのどちらかとなります。
  • gauge: 無作為に増減する単一の数値を表すメトリクス。
  • histogram: 観察結果のサンプルを抽出し、構成可能なバケットの中でカウントします。また、観察されたすべての値の合計を提示します。
  • summary: histogram と同様に観察結果のサンプルを抽出し、観察されたすべての値の合計を提示します。また、スライド式のタイムウィンドウの中で構成可能な量を計算します。

Datadog メトリクスにおける Prometheus/OpenMetrics メトリクスのマッピング方法

Datadog のメトリクスタイプの詳細については、Datadog メトリクスタイプのドキュメントを参照してください。

Counter

デフォルトでは、Prometheus/OpenMetrics の counter はDatadog の gauge にマッピングされます。

しかし、パラメーター send_monotonic_countertrue の場合、このメトリクスは monotonic_counter として送信されます。単調カウンターについての詳細はこちらを参照してください

Gauge

Prometheus/OpenMetrics の gauge は Datadog の gauge にマッピングされます。

Histogram

Prometheus/OpenMetrics の histogram については、histogram の _count および _sum の値がそれぞれ Datadog の gauge にマッピングされます。

パラメーター send_histograms_bucketstrue の場合、それぞれの _bucket 値もまた Datadog の gauge にマッピングされます。

パラメーター send_distribution_bucketstrue の場合、それぞれの _bucket は Datadog の distribution にマッピングされます。Prometheus/OpenMetrics の histogram データは Datadog のディストリビューションメトリクスに変換され、Datadog で Kubernetes のメトリクスをパーセンタイルとして簡単に監視できるようになります。Datadog のディストリビューションメトリクスは DDSketch アルゴリズム に基づいています。詳しくは、関連する Datadog の OpenMetrics とディストリビューションメトリクスについてのブログ記事を参照してください。

パラメーター send_distribution_counts_as_monotonictrue の場合、_count で終わる各メトリクスは monotonic_count として送信されます。単調カウンターについての詳細はこちらを参照してください

Summary

Prometheus/OpenMetrics の summary については、summary の _count および _sum の値がそれぞれ Datadog の gauge にマッピングされます。

パラメーター send_distribution_bucketstrue の場合は、histogram がディストリビューションに変換され、それぞれの _bucketdistribution タグを使用してフェッチされます。

パラメーター send_distribution_counts_as_monotonictrue の場合、_count で終わる各メトリクスは monotonic_count として送信されます。単調カウンターについての詳細はこちらを参照してください