経由でグラファイト サーバーに統計情報を送信していますstatsd
。私の統計はかなりきめ細かく、開発者が簡単に追加できます。特定のパターン ( など) に一致するすべての統計をロールアップしたいと考えていstats.timers.api.*.200.count
ます。グラファイト内でそれは可能ですか?
そうでない場合、そのタイプのロールアップ データを生成できる他のシステムを検討する必要がありますstatsd
か? statsd
それとも、これは自分の構成内で直接行うべきことですか?
一致するすべてのデータを包括的に合計した後は、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で文書化されています