2012-07-14 91 views
9

我正在通过statsd发送统计信息到Graphite服务器。我的统计数据相当精细,并且可以由开发人员轻松添加。我想汇总匹配某种模式的所有统计信息(例如,stats.timers.api.*.200.count)。在Graphite中可能吗?石墨:总结符合模式的所有统计数据?

如果没有,是否还有其他我应该查看的系统可以从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该定时器的氨基酸总和。*,由第4列(在这种情况下返回代码?)

所有功能记录在http://graphite.readthedocs.org/en/1.0/functions.html

+0

真棒,只是我一直在寻找!谢谢。 – 2012-07-16 05:50:44