12

我目前的保留规则是这样的:

[whatever]
priority = 110
pattern = ^stats\.whatever\..*
retentions = 60:10080,600:262974

如果我理解正确,这将保存 2 天的 1 分钟数据和 5 年的 10 分钟数据。

在过去的几个小时里,我一直在向石墨发送数据,我可以看到这些数据的图表,但仅限于不到 7 小时的范围。如果我尝试将这些数据可视化,例如 1 天,则生成的图表不会显示单个数据点。

这是由我的保留规则引起的吗?

提前致谢。

4

2 回答 2

15

我有同样的问题。更改保留规则后,您需要重新启动 carbon-cache.py。如果你想保留你拥有的数据,你需要在你的耳语文件(.wsp)上运行whisper-resize.py。

此链接也应该有帮助: https ://answers.launchpad.net/graphite/+question/140289

但是,在该链接中,传递给whisper-resize.py 的参数顺序错误。它应该是whisper-resize.py <file> <retention rate>

这是调整大小的有用命令: find /opt/graphite/storage/whisper -type f -name "*.wsp" -exec whisper-resize.py {} <retention rate> \;

根据需要进行调整。

于 2012-06-14T12:51:01.393 回答
10

我有类似的问题;对我来说,这不是保留规则,而是聚合规则。默认情况下,我的计数器被分配给--agggregationMethod average-xFilesFactor 0.5。但是我的数据远没有那么密集,所以聚合器丢弃了我的数据,理由是没有可用的具有统计意义的样本。

在我的特定用例中,我对某个时间段内的峰值感兴趣,所以我曾经whisper-resize.py重新配置我的数据库:--aggregationMethod max--xFilesFactor 0.0给了我预期的行为。

另见storage-aggregation.conf

于 2012-08-29T03:20:33.050 回答