在石墨上运行函数timeShift时,我注意到如果我将“from”更改为“from”(也是-30天),则数据正在发生变化。它似乎是从石墨中返回的聚集数据,其中一些点已经合并为1。
有人知道会发生什么吗?为什么?
编辑
这是我们对存储-聚合的保留。
[t]
pattern = ^t\.
retentions = 5min:30d,1h:180d,1d:1y
[z]
pattern = ^z.*
retentions = 10s:14d,1min:30d,10min:1y我应该做些什么来解决timeShift问题,当我在t.*使用=-30天,并要求7天的时间差时,我得到了总计的数字
发布于 2016-09-13 13:13:47
您在storage-schemas.conf中的聚合设置是什么?
如果您请求30天前的数据,则很可能该期间的唯一可用数据是聚合的。
您需要确保配置了保留设置,以便您想要绘制的数据在所需的分辨率上可用。
更新: OP发布了他们的存储聚合配置,所以现在我们可以看到问题了。
你会想要把5分钟的留置时间从30天增加到60天或90天,因为如果你想看最后7天的时间轮班,你至少需要37 (7 + 30)天的5分钟决议。您目前只有30天,总共5分钟的数据,所以您的移位系列总是必须使用聚合的1小时数据。
60天的保留时间可以让你查看长达4周的5分钟数据,并覆盖30天的时间轮班。请注意,更改您的存储空间-schemas.conf不会更改任何现有的低语数据库文件(它只适用于新系列),因此您需要使用whisper-resize.py实用程序来更新现有低语数据库上的保留设置。
该命令将类似于:
whisper-resize.py foo.wsp 5min:60d 1h:180d 1d:1y
其中foo.wsp是您想要更新的系列文件的名称(它们通常存储在/opt/graphite/storage下)。
https://stackoverflow.com/questions/39468617
复制相似问题