石墨图渲染计数为其总数的1/3

时间:2013-04-09 14:24:04

标签: graphite

我在storage-schemas.conf文件中设置了以下保留规则。

retentions = 1s:5m,1m:1d,15m:90d,1d:10y

我的存储聚合如下所示:

[default]
pattern = .*
xFilesFactor = 0
aggregationMethod = sum

问题:从第二个保留档案(1m:1d)渲染的任何图表的Y轴标签都是正确值的33%。在所有其他方式中,图表被正确呈现。当我将时间段增加到超过24小时时,Y轴标签会正确显示。

当我使用graphlot而不是石墨显示相同的图形时,Y轴正确呈现。 (除了我真的更喜欢石墨的外观/感觉到graphlot)

我认为这是一个石墨渲染错误。有解决方法吗?

1 个答案:

答案 0 :(得分:1)

我认为这可能有几个原因:

1)编辑存储聚合后,是否删除了相关的文件? 请注意,如果您没有,那么它仍然使用默认配置 - 这意味着它使用聚合的平均方法。在这种情况下,您将不得不删除您的私语文件并再次检查。

顺便说一句,您可以使用whisper-info文件验证每个wsp文件的当前聚合: whisper-info.py your_metric_file_name.wsp

2)例如,如果您尝试通过具有JSON格式的渲染API获取数据点,它是否正常工作? https://graphite.readthedocs.org/en/latest/render_api.html

如果它确实正常工作,那么问题可能出在web-app渲染上。我遇到了这个问题,我使用 minXStep 属性解决了这个问题。 在这里查看我的问题+答案:Graphite - Multi archives level retrieval issue