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

时间:2013-06-11 13:37:45

标签: graphite

我正在尝试使用Graphite。我有问题让图形渲染精度降低那一分钟。我已经将刷新时间设置为1秒,显示相关时间为-5分钟,保留时间为:

retentions = 1s:21d

图表每秒更新一次,但精度仍然是一分钟。我怎么能改变这个?

1 个答案:

答案 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