Omeganoc : ajustements

La documentation est assez spartiate et comme le stockage des données est réalisé par "Graphite" et la base de données "Whisper" (semblable dans son principe à RRD), il faut configurer convenablement la rétention par défaut. 
Le fichier /opt/graphite/conf/storage-schémas.conf doit impérativement être modifié car avec ces paramètres les données ne sont conservées qu'un jour. Comme je m'intéresse aux pointes de consommation j'ai forcé la méthode d'aggrégation à "max", et mis une conservation par défaut à 60 secondes pendant 30 jours, puis 180s pendant 90j et 540s pendant 365j. Cela donne :

[default_1min_for_1day] 
pattern = .* 
retentions = 60s:30d,180s:90d,540s:365d 
aggregationMethod = max

Cela donne une bonne base et il est toujours possible par la suite de modifier ces paramètres fichiers par fichiers. Il est en effet inutile de conserver minute par minute le volume disque utilisé, l'utilitaire "whisper-resize.py" permet de modifier les paramètres fichier par fichier : 
FILE=mon_fichier.wsp 
whisper-resize.py --aggregationMethod=max $FILE 60s:15d 180s:90d 540s:365d 
Les fichiers de données sont placés dans des répertoires par "machine" dans l'arborescence "/opt/graphite/storage/whisper". Chaque plugin donne lieu à un répertoire contenant les fichiers de données, par exemple : 
drwxr-xr-x  2 root root 4096 janv. 29 20:29 Cpu 
drwxr-xr-x  2 root root 4096 févr. 23 23:03 D_ 
drwxr-xr-x  2 root root 4096 févr. 23 23:04 D_boot 
drwxr-xr-x  2 root root 4096 janv. 29 20:29 __HOST__ 
drwxr-xr-x  2 root root 4096 janv. 29 20:29 Load 
drwxr-xr-x  2 root root 4096 févr. 20 11:49 Memory 
drwxr-xr-x  2 root root 4096 janv. 29 20:29 Niceth0 
drwxr-xr-x  2 root root 4096 janv. 29 20:29 Smtp 
drwxr-xr-x  2 root root 4096 janv. 29 20:29 TimeSync 
Le répertoire "D_" (partition "/") contient ici deux fichiers : 
_Pctused.wsp 
Sizeused.wsp 
qui contiennent le % utilisé de la partition et la taille utilisée.

Autre sujet "qui fâche", mais on s'y fait, il faut éviter comme la peste les séparateurs style "-" (tiret) dans les noms de machines ou de services ... car l'interface graphique ne les montre pas (absence de ces machines/services dans les boites de choix) ... cela devrait être corrigé dans une prochaine version.