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

edm*_*dmz 12 graphite

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

[whatever]
priority = 110
pattern = ^stats\.whatever\..*
retentions = 60:10080,600:262974
Run Code Online (Sandbox Code Playgroud)

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

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

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

提前致谢.

小智 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> \;

根据需要进行调整.


Voi*_*son 10

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

在我的具体使用情况下,我很感兴趣,峰值在一段时间内,所以我用whisper-resize.py重新配置我的数据库:--aggregationMethod max,--xFilesFactor 0.0给我我所期待的行为.

另请参见storage-aggregation.conf