我目前的保留规则是这样的:
[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给我我所期待的行为.