我正试图用Graphite来解决问题.我有问题让图形渲染精度降低那一分钟.我已将刷新时间设置为1秒,显示相关时间为-5分钟,保留时间为:
retentions = 1s:21d
Run Code Online (Sandbox Code Playgroud)
图表每秒更新一次,但精度仍为一分钟.我怎么能改变这个?
Mat*_*elf 18
首先,我假设模式匹配适当的保留.例如:
[default_1s_for_21days]
pattern = .*
retentions = 1s:21d
Run Code Online (Sandbox Code Playgroud)
其次,确保在修改storage-schemas.conf文件后重新启动carbon.如果您有需要保留的现有指标(现有.wsp文件)并且您希望它们采用此架构,则需要在.wsp上运行whisper-resize.py.如果您不需要保留现有数据,则可以删除.wsp文件并重新启动carbon-cache.py.
第三,通过针对.wsp文件运行whisper-info.py来查看一些私语数据来验证设置.在/ graphite/storage/whisper /中找到您的某个指标的.wsp文件,然后验证设置.跑:
whisper-info.py my_metric_data.wsp
Run Code Online (Sandbox Code Playgroud)
我很好奇长时间(21天)的1s精度是否会导致问题(例如导致聚合),但是如果是这种情况,你应该通过使用whisper-info.py检查.wsp文件来看到它.无论如何,很好地确认存储精度是正确的并排除它.
最后,这可能是问题,请检查石墨网缓存.确保石墨Web应用程序未缓存60秒(这是默认值).转到/[graphite_location]/webapp/graphite/settings.py并修改DEFAULT_CACHE_DURATION.
因此,在settings.py中,将其从60更改为1.如下所示:
DEFAULT_CACHE_DURATION = 1
Run Code Online (Sandbox Code Playgroud)