【问题标题】:Graphite whisper losing old data石墨耳语丢失旧数据
【发布时间】:2015-05-29 05:41:36
【问题描述】:

我的石墨耳语数据库不存储超过 7 天的数据。使用whisper-fetch.py 工具,我最多只能看到 1 周前的数据(此时应该有至少 3 周的数据)。我正在使用 grafana、statsd、graphite-web、carbon 和 Whisper。

其中一个指标被截断的示例:

stats.counters.api.create_order.pc.chrome

这是我的storage-schemas.conf

[carbon]
pattern = ^carbon\.
retentions = 10s:6h,1min:90d

[default_1min_for_1day]
pattern = .*
retentions = 10s:6h,1min:6d,10min:5y

这是我的storage-aggregation.conf

[min]
pattern = \.lower$
xFilesFactor = 0.1
aggregationMethod = min

[max]
pattern = \.upper(_\d+)?$
xFilesFactor = 0.1
aggregationMethod = max

[sum]
pattern = \.sum$
xFilesFactor = 0
aggregationMethod = sum

[count]
pattern = \.count$
xFilesFactor = 0
aggregationMethod = sum

[count_legacy]
pattern = ^stats_counts.*
xFilesFactor = 0
aggregationMethod = sum

[default_average]
pattern = .*
xFilesFactor = 0.3
aggregationMethod = average

【问题讨论】:

  • 您可以使用whisper-info 来获得预期的数据保留吗?

标签: metrics graphite statsd grafana whisper


【解决方案1】:

我发现了问题。正如我所看到的,使用whisper-info.py,所有旧指标的保留时间都显示为 7 天。更新的指标被保留得很好。当前的 storage-schemas.conf 没有在任何地方指定 7 天......但之前的 storage-schemas.conf 文件可能有它。

似乎石墨不会针对storage-schemas.conf 中指定的新保留时间自动更新耳语文件我使用whisper-resize.py 工具手动调整所有旧指标耳语文件的大小,现在whisper-info.py 显示正确的保留期。

【讨论】:

  • 是的,石墨不会即时改变保留。
猜你喜欢
  • 1970-01-01
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多