Graphite的Carbon-Cache为>返回0数据点。 7天查看

时间:2017-03-01 17:14:16

标签: metrics graphite grafana

我已经设置了Graphite + Carbon + Graphina,以便收集有关我的家庭自动化和我公寓中各种设备状态的数据。直到最近,我的所有指标集合中的至少一个似乎没有将数据从周视图迁移到30天视图(保留率决定),所以一切运行良好。

我的所有保留设置配置完全相同,因此我不明白为什么保留策略不适用于一个传感器。

这是有问题的图表的state.wsp:

maxRetention: 315360000
xFilesFactor: 0.5
aggregationMethod: average
fileSize: 523252

Archive 0
retention: 604800
secondsPerPoint: 60
points: 10080
size: 120960
offset: 52

Archive 1
retention: 2592000
secondsPerPoint: 600
points: 4320
size: 51840
offset: 121012

Archive 2
retention: 315360000
secondsPerPoint: 10800
points: 29200
size: 350400
offset: 172852

这是工作图的state.wsp:

maxRetention: 315360000
xFilesFactor: 0.5
aggregationMethod: average
fileSize: 523252

Archive 0
retention: 604800
secondsPerPoint: 60
points: 10080
size: 120960
offset: 52

Archive 1
retention: 2592000
secondsPerPoint: 600
points: 4320
size: 51840
offset: 121012

Archive 2
retention: 315360000
secondsPerPoint: 10800
points: 29200
size: 350400
offset: 172852

因此,就我的研究而言,两个图表都应该以相同的方式存档数据,但是一旦我离开< = 7天视图,我得到一个空白图表:

http://imgur.com/a/gWSJK(对于imgur链接道歉 - 不确定在此处粘贴图片的最佳方式)

感谢任何和所有帮助!如果有一些信息可能有助于调试,请告诉我。

1 个答案:

答案 0 :(得分:1)

您的配置显示每60秒预计一次数据。对于粒度较小的“聚合”归档,这些数据点由Carbon计算,在您的情况下使用平均值(aggregationMethod:average)。如果存在一些样本(xFilesFactor:0.5),Carbon只能进行这种累积,否则它会用null填充它。

在您的示例中,每10分钟窗口中至少需要5个非空样本才能进行累计到10分钟的归档。

如果您的样本不规则并且您希望填充这些存档,则可以将xFilesFactor设置为.1,然后每60秒只有一个样本就足以填充10分钟的存档。在storage-aggregation.conf中设置xFilesFactor。

您可能还想阅读此博文:Unhelpful Graphite Tip #9 - xFilesFactor