对于大于7小时的范围,Graphite不会绘制任何图形

时间:2012-05-30 16:12:33

标签: graphite

我目前的保留规则是这样的:

[whatever]
priority = 110
pattern = ^stats\.whatever\..*
retentions = 60:10080,600:262974

如果我理解正确,这将节省2天1分钟数据和5年10分钟数据。

过去几个小时我一直在向石墨发送数据,我可以看到这些数据的图表,但仅适用于不到7小时的范围。如果我尝试将此数据可视化一段时间(例如1天),则生成的图表不会显示单个数据点。

这是由我的保留规则引起的吗?

提前感谢。

2 个答案:

答案 0 :(得分:15)

我有同样的问题。更改保留规则后,需要重新启动carbon-cache.py。如果你想保留你拥有的数据,你需要在你的私语文件(.wsp)上运行whisper-resize.py。

此链接也应该有所帮助: https://answers.launchpad.net/graphite/+question/140289

但是在该链接中,传递给whisper-resize.py的参数顺序错误。它应该是whisper-resize.py <file> <retention rate>

这是一个有用的调整大小的命令: find /opt/graphite/storage/whisper -type f -name "*.wsp" -exec whisper-resize.py {} <retention rate> \;

根据需要进行调整。

答案 1 :(得分:10)

我有类似的问题;对我来说,这不是保留规则,而是聚合规则。默认情况下,我的计数器被分配到--agggregationMethod average-xFilesFactor 0.5。但是我的数据远没有那么密集,因此聚合器丢弃了我的数据,理由是没有统计上显着的样本可用。

在我的特定用例中,我对某个时间段的峰值感兴趣,因此我使用whisper-resize.py重新配置我的数据库:--aggregationMethod max--xFilesFactor 0.0给了我行为我期待着。

另见storage-aggregation.conf