我正在将数据提供给指标,假设它是“local.junk”。我发送的只是该指标,值为1和时间戳
local.junk 1 1394724217
当然时间戳会发生变化。我想在一段时间内绘制这些实例的总数,因此我使用了
summarize(local.junk, "1min")
然后我去做了一些数据输入,我希望看到它在每分钟收到的请求数量,但它总是只显示1行。如果我总结了更长的时间,如5分钟,它显示我一些随机数...我尝试了10个请求,我看到的图像是4或5.我加载数据错了吗?或者使用汇总函数错误?
答案 0 :(得分:0)
方法summarize()
只是总结您的数据值,因此共同关联并验证您确实发送了正确的值。
此外,要定位天气功能或数据有问题,您可以在metricsReceived
上运行:
summarize(carbon.agents.ip-10-0-0-1-a.metricsReceived,"1hour")
你在运行哪个版本的Grahite?
答案 1 :(得分:0)
您可能需要查看carbon aggregator settings。默认情况下,碳每10秒聚合一次数据。如果不在aggregation-rules.conf中添加任何条目,Graphite仅会在10秒的持续时间内保存它收到的最后一个度量标准。
由于这种行为,您看到了上述问题。您需要使用sum
方法在aggregation-rules.conf中为您的指标添加条目
local.junk (10) = sum local.junk