Whisper / Graphite 的磁盘容量规划

Kyl*_*ndt 15 monitoring graphite

有没有人有任何公式,或者他们环境中的一些样本数据可以帮助我估计每个数据点石墨将使用多少磁盘空间?

gWa*_*ldo 7

whisper-info.py 让您深入了解每个文件的聚合内容和方式,包括文件的大小。

然而,它只对现有的耳语文件有用。

如果您想在部署之前查看模式的预测大小,请尝试使用 Whisper Calculator,例如https://gist.github.com/jjmaestro/5774063 上提供的计算器

编辑:

当被要求举个例子时......

存储架构:

{
    :catchall => {
      :priority   => "100",
      :pattern    => "^\.*",
      :retentions => "1m:31d,15m:1y,1h:5y"
    }
}
Run Code Online (Sandbox Code Playgroud)

查看我的文件applied-in-last-hour.wspls -l收益

-rwxr-xr-x 1 root root 4415092 Sep 16 08:26 applied-in-last-hour.wsp
Run Code Online (Sandbox Code Playgroud)

whisper-info.py ./applied-in-last-hour.wsp产量

maxRetention: 157680000
xFilesFactor: 0.300000011921
aggregationMethod: average
fileSize: 4415092

Archive 0
retention: 604800
secondsPerPoint: 10
points: 60480
size: 725760
offset: 52

Archive 1
retention: 2678400
secondsPerPoint: 60
points: 44640
size: 535680
offset: 725812

Archive 2
retention: 157680000
secondsPerPoint: 600
points: 262800
size: 3153600
offset: 1261492
Run Code Online (Sandbox Code Playgroud)

因此,基本上,您将每个统计数据的每个保留期匹配的主机与每个保留期段的主机相结合,乘以您也打算应用它的系统系数,以及您将要跟踪的新统计数据的数量。然后,您可以使用任意数量的存储空间,并且至少将其翻倍(因为我们正在购买存储空间,而且我们知道我们会使用它......)