【问题标题】:TimeShift in Graphite石墨中的时移
【发布时间】:2016-09-13 11:12:59
【问题描述】:

在石墨上运行 timeShift 函数时,我注意到如果我将“from”更改为很大(也有 -30 天),则数据正在发生变化。 似乎是从石墨作为聚合数据回来的,其中一些点已经合并为 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.* 时会发生跳跃,我使用 from = -30days 并要求 7 天的 timeshift 我得到汇总数字

【问题讨论】:

    标签: graphite grafana


    【解决方案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 下)。

    【讨论】:

    • 我编辑了这个问题,我应该怎么做才能解决它?或获取真实数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    • 2015-08-23
    相关资源
    最近更新 更多