Datadog でパーセンタイルグラフを作成する方法
DogStatsD の実装
Datadog では、DogStatsD からヒストグラムメトリクスとしてデータを送信することで、パーセンタイルを取得できます。Agent に組み込まれている DogStatsD サーバーは、DogStatsD パケットを受け取り、データ集計を実行して、最終的にパーセンタイルメトリクスを Datadog に送信します。
この集計は収集側で処理されるため、GUI でグラフ作成機能として使用することはできません。
ヒストグラムデータからは、95 パーセンタイル、50 パーセンタイル、平均値、最大値、カウントを取得できます。
追加のパーセンタイル
Agent の構成ファイルの「histogram_percentiles」行を使用して、以下のような追加のパーセンタイルを取得できます。
- histogram_percentiles: 0.95, 0.75
ヒストグラムの詳細
ローカル集計
ヒストグラムは、Datadog Agent によってホストあたり 10 秒ごとに計算されます。この収集モデルには、メリットとデメリットがあります。
メリット
- ヒストグラムメトリクスの計算に使用される生データポイントが、Datadog サイトに公開されたり、リレーされることはありません。
- StatsD がすべての集計を処理し、計算されたデータパッケージを Datadog のサーバーに直接送信します。
デメリット
Datadog のヒストグラムの特性については、こちらを参照してください。