石墨中的TimeShift

时间:2016-09-13 11:12:59

标签: graphite grafana

在石墨上运行timeShift函数时,我注意到如果我将'from'更改为(也是-30days),数据会发生变化。 它似乎从石墨作为聚合数据返回,其中一些点已合并为1

有人知道会发生什么吗?为什么?

修改

这是我们对storage-aggregation.conf的保留

[t]
pattern = ^t\.
retentions = 5min:30d,1h:180d,1d:1y


[z]
pattern = ^z.*
retentions = 10s:14d,1min:30d,10min:1y

我应该怎么做才能修复timeShift问题,当我在t。*时跳跃,我使用= -30days并要求7天的时间转换我得到总数

1 个答案:

答案 0 :(得分:1)

storage-schemas.conf中的汇总设置是什么?

如果您要求30天前的数据,很可能会汇总该期间可用的唯一数据。

您需要确保已配置保留设置,以便以您需要的分辨率提供要绘制的数据。

更新:OP发布了他们的存储聚合配置,现在我们可以看到问题。

你想要将5分钟的保留时间从30天增加到60天或90天,因为如果你想看30天时间段的最后7天你需要至少37(7 + 30)天的保留在5分钟的分辨率。您目前只有30天的5分钟数据,因此您的移位系列始终必须使用汇总的1小时数据。

保留60天可让您查看最多4周的5分钟数据,并覆盖30天的时移。请注意,更改storage-schemas.conf不会更改任何现有的私语数据库文件(它仅适用于新系列),因此您需要使用whisper-resize.py实用程序更新现有的保留设置耳语数据库。

命令如下:

whisper-resize.py foo.wsp 5min:60d 1h:180d 1d:1y

其中foo.wsp是您要更新的系列的私语文件的名称(它们通常存储在/opt/graphite/storage下)。