0

我的 storage-schemas.conf 中只配置了一个保留

[default_rentions]
pattern = .*
#retentions = 60s:7d,120s:31d,600s:365d,30m:9y
retentions = 15s:7d,5m:30d,15m:10y

所有其他收集的数据都按预期保存,但是通过Exec插件收集的任何自定义指标仅保存一周。

collectd.conf 配置:

LoadPlugin exec

<Plugin exec>
    Exec "centos:centos" "/etc/collectd/site-benchmarks.pl"
</Plugin>

我已经尝试使用我想要的保留时间强制手动调整现有耳语文件的大小,但这似乎并没有解决问题。

find ./ -type f -name '*.wsp' -exec whisper-resize.py --nobackup {} 15s:7d 5m:30d 15m:10y \;

我也已经尝试删除相应的 *.wsp 文件,以便石墨从头开始构建它们,但这也没有帮助。所有新的自定义 exec 收集的数据仍然只保存一周。

任何人都知道为什么只保存自定义 collectd exec 插件的数据并保留一周?

更新:我什至验证了更新的保留配置已应用于耳语文件。示例测试 wsp 文件耳语元数据输出:

[centos@ip-172-16-16-124 apache-response-time]$ whisper-dump.py gauge-test.wsp
Meta data:
  aggregation method: average
  max retention: 315360000
  xFilesFactor: 0.5

Archive 0 info:
  offset: 52
  seconds per point: 15
  points: 40320
  retention: 604800
  size: 483840

Archive 1 info:
  offset: 483892
  seconds per point: 300
  points: 8640
  retention: 2592000
  size: 103680

Archive 2 info:
  offset: 587572
  seconds per point: 900
  points: 350400
  retention: 315360000
  size: 4204800
4

1 回答 1

0

执行的脚本需要多长时间才能运行?

提交点数的速度可能低于每 15 秒一次,从而导致丢失点数。如果没有足够的点,碳将拒绝聚合数据。如果是这种情况,您可以降低 xFilesFactor,它描述了必须存在多少数据点才能聚合。

于 2018-03-23T13:46:28.583 回答