在石墨上运行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天的时间转换我得到总数
答案 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
下)。