0

我们的监控系统每分钟将指标转储到 Graphite 中一次,并且保留1min:2d,5min:20d,30min:120d,6h:2y. 但是,我最近添加了运行时间为 5 分钟的监视器,我发现:

  • 1 分钟点是四个零和一个实际值,当然是重复的。
  • 5 分钟以上的点都是零,可能是因为我的 xFilesFactor 高于 0.2,而聚合根本没有发生。

我想做的只是用新的保留创建一个新的 Whisper 文件,[并且不浪费空间],然后将数据导入/重新聚合到其中。从我发现whiper-resize.py应该是正确的工具。

作为我一直在做的测试:

whisper-resize.py \
  --newfile=/tmp/foo.wsp \
  --aggregate --aggregationMethod=max \
  --xFilesFactor=0.1 \
  --force \
  quotas/us-central1CPUS/CPUS.wsp \
  5min:20d 30min:120d 6h:2y

但在此操作完成后foo-wsp,只是用零填充。

这是怎么回事?

4

1 回答 1

0

您只需要更改目标文件的 xFilesFactor ,例如

whisper-resize.py --xFilesFactor=0.0 --nobackup quotas/us-central1CPUS/CPUS.wsp 1min:2d 5min:20d 30min:120d 6h:2y

您不会浪费空间 - 无论如何,耳语格式具有固定的文件大小。请参阅http://obfuscurity.com/2012/04/Unhelpful-Graphite-Tip-9中的详细信息

于 2017-05-09T21:49:50.223 回答