我正在尝试使用Graphite。我有问题让图形渲染精度降低那一分钟。我已经将刷新时间设置为1秒,显示相关时间为-5分钟,保留时间为:
retentions = 1s:21d
图表每秒更新一次,但精度仍然是一分钟。我怎么能改变这个?
答案 0 :(得分:18)
首先,我假设模式与保留相匹配。例如:
[default_1s_for_21days]
pattern = .*
retentions = 1s:21d
其次,修改storage-schemas.conf文件后,确保重新启动碳。如果您有需要保留的现有指标(现有.wsp文件),并且您希望它们采用此架构,则需要在.wsp上运行whisper-resize.py。如果您不需要保留现有数据,则可以删除.wsp文件并重新启动carbon-cache.py。
第三,通过针对.wsp文件运行whisper-info.py来查看一些私语数据来验证设置。在/ graphite / storage / whisper /中找到您的某个指标的.wsp文件,然后验证设置。运行:
whisper-info.py my_metric_data.wsp
我很好奇长时间(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