石墨中的价值积累

nic*_*las 15 graphite

每次用户连接到我的网站时,我都会发送一条消息.

使用这种格式:

"user_login 1 13xxxxxxx"  (key value timestamp)
Run Code Online (Sandbox Code Playgroud)

我的问题是Graphite给我一个图表,每分钟只有一行值"1".我每分钟发送一个随机数量的消息(6到60之间),但我认为Graphite限制第一个(或最后一个?)消息,以显示一个值.

每分钟如何处理每条消息的总和?

小智 11

您还可以尝试碳聚合服务,以便在收集指标而不是在Graphite UI中聚合指标.有关聚合规则配置,请参见http://graphite.readthedocs.org/en/latest/config-carbon.html#aggregation-rules-conf.请注意,您需要将指标发送到运行在与普通碳收集器端口不同的端口的碳聚合服务端口.


小智 7

您可能有兴趣在石墨服务器上运行statsd或statsite.该软件将按可配置的时间段汇总所有统计信息,并将结果写入石墨.

看一下github.com/etsy/statsd(在node.js中)和github.com/kiip/statsite(python clone).Etsy的statsd包含一些关于如何使用它的代码示例.


小智 3

如果您想求和超过一分钟,请使用 sumSeries target=sumSeries(graphite.counterName)或 summarise 函数