石墨 - 渲染精度低于1分钟

Krz*_*ski 13 graphite

我正试图用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)

  • @ chester89好的,我的storage-schemas.conf中有一个错误.我使用了validate-storage-schemas工具来查找它(它也被记录了).这篇文章帮助我找到了这个工具的存在:http://stackoverflow.com/a/25429548/2693875 - upvote it(和这个评论请:))如果它帮助你. (2认同)