我们的监控系统将指标转储到Graphite每分钟执行一次,并保留1min:2d,5min:20d,30min:120d,6h:2y
。然而,我最近添加了在5分钟内运行的监视器,我发现:
我想要做的只是使用新的保留创建一个新的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
只会填充零。
这是什么交易?
答案 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
中的详细信息