谁能解释为什么我的 Carbon 设置没有保留数据?

Can anyone explain why my Carbon setup is not retaining data?

我有一个 Carbon 安装,它正在从大量主机中获取数据 运行 Collectd - 即使我已经正确配置了我的存储模式,数据也只会保留 24 小时。

存储-schemas.conf:

[carbon]
pattern = ^carbon\.
retentions = 60:90d

[collectd]
pattern = ^collectd.*
retentions = 10s:2d,1m:14d,5m:1y

[default_1min_for_1day]
pattern = .*
retentions = 60s:1d

现在我的 collectd 过滤器不应该抓取任何传入的数据吗?

collectd.node_hostname_net.interface-br-vlan.if_packets.rx

如果可行,那么我的 collectd 保留肯定应该应用并保留超过 24 小时吗?谁能告诉我为什么会这样?

好的,所以我解决了我自己的问题 - 只是当我最初配置 Carbon 时忘记为 collectd 配置存储模式 - 我在开始接收数据后才这样做。耳语文件在创建时设置数据保留,因此我的保留更改不会影响我现有的指标。

为了解决这个问题,我 运行 https://github.com/graphite-project/whisper#whisper-resizepy 针对具有所需保留期限的每个 Whisper 文件。