2012-07-14 7 views
9

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

そうでない場合は、そのタイプのロールアップデータを生成できる他のシステムがstatsdですか?それとも、これは私のstatsdの設定の中で私がすべきことですか?

答えて

14

一致するすべてのデータのブランケット合計を計算した後は、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に一致するすべてのタイマーのAA合計を与えるだろう。*、4列目で(この場合のリターンコードで?)

すべて機能は文書番号http://graphite.readthedocs.org/en/1.0/functions.html

+0

私が探していたものです!ありがとう。 –

関連する問題