调整并重新聚合耳语统计数据

时间:2017-05-09 01:28:12

标签: graphite whisper

我们的监控系统将指标转储到Graphite每分钟执行一次,并保留1min:2d,5min:20d,30min:120d,6h:2y。然而,我最近添加了在5分钟内运行的监视器,我发现:

  • 1分钟分为4个零点和实际值,当然重复。
  • 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只会填充零。

这是什么交易?

1 个答案:

答案 0 :(得分: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

中的详细信息