石墨总结功能不能按预期工作

时间:2014-03-13 15:29:28

标签: graphite

我正在将数据提供给指标,假设它是“local.junk”。我发送的只是该指标,值为1和时间戳

local.junk 1 1394724217

当然时间戳会发生变化。我想在一段时间内绘制这些实例的总数,因此我使用了

summarize(local.junk, "1min")

然后我去做了一些数据输入,我希望看到它在每分钟收到的请求数量,但它总是只显示1行。如果我总结了更长的时间,如5分钟,它显示我一些随机数...我尝试了10个请求,我看到的图像是4或5.我加载数据错了吗?或者使用汇总函数错误?

2 个答案:

答案 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