Ceci est une ancienne révision du document !
Table des matières
Métrologie via Collectd
Le Chapril a choisi Grafana comme outil de consultation de données de métrologie, et Influxdb comme format de stockage des données.
Initialement la métrologie est obtenue par une instance Icinga du superviseur.
Métrologie de service
Configuration d’InfluxDB
Pour pouvoir collecter des métriques de services qui ne font pas l'objet de supervision, une base InfluxDB a été ajoutée. Cette base est alimentée par le protocole Collectd.
Elle a donc été nommée collectd.
L'injection de données dans cette base est restreinte.
Les données doivent être chiffrées (d’où l’installation du paquet Debian libgcrypt20) et un mot de passe doit être défini dans le fichier /etc/influxdb/collectd.auth_file.
La base InfluxDB est configurée comme suit :
- /etc/influxdb/influxdb.conf
[[collectd]] enabled = true bind-address = ":25826" database = "collectd" security-level = "encrypt" auth-file = "/etc/influxdb/collectd.auth_file"
Ajout classique
Pour une métrique simple on installe et configure Collectd sur les machines qu’on veut observer. Par défaut on aura des métriques standard (Load, CPU, RAM, network etc.).
apt install --no-install-recommends collectd libgcrypt20
- /etc/collectd/collectd.conf.d/influx.conf
LoadPlugin "network" <Plugin "network"> <Server "admin.cluster.chapril.org" "25826"> SecurityLevel "encrypt" Username "chaprilvm" Password "XXXXXXXXXXXXX" </Server> </Plugin>
rrdtool n’est pas exploité en plus de générer beaucoup d’accès disque.
Mieux vaut désactiver son chargement en commentant ainsi :
- /etc/collectd/collectd.conf
#LoadPlugin rrdtool
On termine en redémarrant le démon :
systemctl restart collectd
Et c'est fini. Reste à jeter un œil dans l’instance Grafana pour voir les jolis graphes classiques. Si on veut ajouter des graphes moins classiques, lire la suite ci-dessous.
