Graphite, comme toute les bases de métrologie, stocke ses données avec diverses précisions: plus les données sont éloignées, moins elles sont précises, et ce afin de gagner en performance et surtout espace disque.
La définition des différentes précisions se font via le fichier /opt/graphite/conf/storage-schemas.conf.
Il va s'organiser en bloc. Chacun va avoir:
Par exemple:
[ma_precision] pattern = .* retentions = 60s:7d,300s:30d,3600s:180d,86400s:650d |
Va appliquer pour tous les métriques la règle de stockage suivante:
A noter qu'un point coûte 12octets:
Ici un fichier créé avec cette retention aura donc la taille:
Attention: il est important de noter que la précision d'un métrique est prise en compte à la création de ce dernier. Un changement de la configuration de Graphite ne va pas redimensionner tous les métriques présents, mais seulement les nouveaux. |