【发布时间】:2012-10-12 17:12:30
【问题描述】:
我正在尝试使用 statsd 和石墨绘制数据。我有一个简单的计数器,我将其递增 1,然后当我绘制一天中计数器的值时,我看到奇怪的值,如 0.09 作为我的图表中的峰值(参见http://i.stack.imgur.com/o4gmz.png)
此图表应显示 2 次登录,但显示的是 0.09。如果我将时间刻度从 1 天更改为最后 15 分钟,那么它会正确显示两次登录(请参阅http://i.stack.imgur.com/23vDJ.png)
我已经在 storage-schemas.conf 中设置了我最好的保留时间,以 10 秒为增量:
retentions = 10s:7d,1m:21d,24h:5y
我已将 storage-aggregation.conf 文件设置为汇总计数:
[sum]
pattern = \.count$
xFilesFactor = 0
aggregationMethod = sum
(而且,在你问之前,是的;这是一个 .count)。
如果我使用&rawData=true 尝试我的URL,那么在任何一种情况下,我都会看到一些Nones、一些0.0s 和一对1.0s,由一些0.0s 分隔。我从来没有看到这些以某种方式出现在图表上的小数值。所以......这是一个错误吗?我做错了吗?
【问题讨论】:
-
啊哈!为此存在一个错误:bugs.launchpad.net/graphite/+bug/850475 当数据点多于图形宽度中的像素时,Graphite 似乎会将统计信息聚合在一起。您可以(在某种程度上)使用汇总函数解决此问题: &target=summarize(counter.login, "5 min", "sum")
-
Jason,同一指标的耳语获取怎么说?进入石墨主机并运行:whisper-fetch --pretty yourfile.wsp
-
有人用石墨找到解决这个问题的方法吗?我也有同样的问题。
-
@JasonWalton,我认为您可以在下面发布自己的答案并将其标记为有效。 :) 总结已经在那里了。
标签: graphite