Mon premier essai de Grafana fut basé sur l'idée de tracer les relevés de température et d'humidité d'un local, mesurées par un raspberry pi et un module dht22.

L'installation d'Influxdb fut faite au moyen d'Ansible, après ajout du dépot officiel d'influx et en utilisant apt.

La création de la première tsdb fut faite comme suit :

influx -execute "create database sonde with duration 7d shard duration 24h"

Pour l'insertion des données de la sonde, j'ai utilisé python, et l'import se fait par la génération d'un json qu'on envoie au serveur influx.

Nous pouvons controler les valeurs avec les commandes suivantes :

influx uses sensor_dht22; select * from dht22;

ou en shell

influx -database "sensor_dht22" -execute "select * from dht22;"

Nous pouvons controler les retentions avec la commande

show retention policies ...

et les modifier avec

alter retenton policies ...

Attention : si vous créez une nouvelle retention policy et l'appliquez comme defaut, vous n'aurez plus accès a celle de l'autogen. il vous suffit de remettre autogen comme policy par défaut pour régler ce problème.

Ensuite il suffit de rajouter la data source influxdb dans grafana, puis de commencer à créer ses premiers dashboard, graphs, et alertes.