9

経由でグラファイト サーバーに統計情報を送信していますstatsd。私の統計はかなりきめ細かく、開発者が簡単に追加できます。特定のパターン ( など) に一致するすべての統計をロールアップしたいと考えていstats.timers.api.*.200.countます。グラファイト内でそれは可能ですか?

そうでない場合、そのタイプのロールアップ データを生成できる他のシステムを検討する必要がありますstatsdか? statsdそれとも、これは自分の構成内で直接行うべきことですか?

4

1 に答える 1

15

一致するすべてのデータを包括的に合計した後は、1つのsumSeriesを使用できます。

例:

  sumSeries(stats.timers.api.*.200.count)

stats.timers.api。*。200.countに一致するすべての合計が表示されます

2つのgroupByNodeを介してメトリックをグループ化できます。

  groupByNode(stats.timers.api.*.*.count,4,"sumSeries")

stats.timers.api。*に一致するすべてのタイマーの合計を4番目の列(この場合は戻りコード?)で示します。

すべての関数はhttp://graphite.readthedocs.org/en/1.0/functions.htmlで文書化されています

于 2012-07-15T04:45:31.813 に答える