2013-04-22 93 views
0

我使用python statsd clientincr函数。我为名称发送的密钥注册在石墨中,但它在图表上显示为一条扁平线。我需要应用哪些过滤器或变换来获得增量的速率?我试过apply function > transform > integralapply function > special > aggregate by sum,但没有成功。用于石墨计数器的变换

回答

3

您请求的功能是“总结” - 看到它在这里:http://graphite.readthedocs.org/en/latest/functions.html

为了将总额超过时间只是使用总结功能与“alignToFrom = 真”。 例如: 您可以使用以下的数据1天期: 总结(stats_counts.your.metrics.path, “1D”, “求和”,真)

更多细节请graphite summarize datapoints

+0

这是一个有趣而有用的变换@Tommer。你有没有对它为数据产生的规模信息有任何想法/链接,似乎是任意的。 – AJP 2013-04-30 19:21:06

+2

您必须使用“stats_counts”而不是“stats”才能获得正确的值。 “统计信息”度量标准每秒计算一次,而“统计信息数量”是每次刷新间隔的值(默认值为10秒)。另外,我不知道如何配置Graphite存储模式,但是如果您有多个保留期限,那么您必须确保按照您的期望完成到下一个级别的聚合。在这里查看更多信息:http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-aggregation-conf – 2013-04-30 20:28:16

+1

并在此处:https://github.com/etsy/statsd/issues/ 22 – 2013-04-30 20:28:39

0

数据在那里,它只需要数百个计数,然后才能开始在图上看到它。积分也起作用,并显示随着时间的累积命中数,必须将其乘以x100以获得大致正确的值。