whisper-info.py
oferece muitas informações sobre o que e como cada arquivo é agregado, incluindo o tamanho do arquivo.
No entanto, é útil apenas para arquivos sussurrantes existentes.
Quando você quiser ver o dimensionamento preditivo de um esquema antes de colocá-lo no lugar, experimente uma calculadora Whisper, como a disponível em link
EDITAR:
Quando perguntado por um exemplo ...
storage_schema:
{
:catchall => {
:priority => "100",
:pattern => "^\.*",
:retentions => "1m:31d,15m:1y,1h:5y"
}
}
Olhando meu arquivo applied-in-last-hour.wsp
, ls -l
yields
-rwxr-xr-x 1 root root 4415092 Sep 16 08:26 applied-in-last-hour.wsp
e whisper-info.py ./applied-in-last-hour.wsp
retornam
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
Então, basicamente você combina seus hosts por correspondência de retenção por segmento de período de retenção por estatística, multiplica por um fator de sistemas que você pretende aplicar também, fator no número de novas estatísticas que você vai faixa. Então você pega a quantidade de armazenamento que é e pelo menos o dobro (porque estamos comprando armazenamento e sabemos que vamos usá-lo ...)