Monitoring

Whisper / Graphite 的磁碟容量規劃

  • November 17, 2017

有沒有人有任何公式,或者他們環境中的一些範例數據可以幫助我估計每個數據點石墨將使用多少磁碟空間?

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

但是,它僅對現有的耳語文件有用。

如果您想在部署之前查看模式的預測大小,請嘗試使用 Whisper 計算器,例如https://gist.github.com/jjmaestro/5774063上提供的計算器

編輯:

當被問到一個例子時……

儲存模式:

{
   :catchall => {
     :priority   => "100",
     :pattern    => "^\.*",
     :retentions => "1m:31d,15m:1y,1h:5y"
   }
}

查看我的文件applied-in-last-hour.wspls -l產生

-rwxr-xr-x 1 root root 4415092 Sep 16 08:26 applied-in-last-hour.wsp

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

因此,基本上,您將每個保留期匹配的主機與每個統計資訊的每個保留期段相結合,乘以您也打算應用此功能的系統因子,以及您要跟踪的新統計資訊的數量。然後,您可以使用任何數量的儲存空間,並且至少將其翻倍(因為我們正在購買儲存空間,而且我們知道我們會使用它……)

引用自:https://serverfault.com/questions/539682