Monitoring
Whisper / Graphite 的磁碟容量規劃
有沒有人有任何公式,或者他們環境中的一些範例數據可以幫助我估計每個數據點石墨將使用多少磁碟空間?
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.wsp
,ls -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
因此,基本上,您將每個保留期匹配的主機與每個統計資訊的每個保留期段相結合,乘以您也打算應用此功能的系統因子,以及您要跟踪的新統計資訊的數量。然後,您可以使用任何數量的儲存空間,並且至少將其翻倍(因為我們正在購買儲存空間,而且我們知道我們會使用它……)