InfluxDB est un moteur de base de données dédiées à stocker des métriques en time-series. On l’utilise par exemple avec le couple collectd/grafana afin de collecter des métriques dans un système d’informations et afficher des graphiques en temps réel ou non afin d’évaluer la performance du SI.
Ce petit article aura pour vocation à regrouper des astuces au quotidien afin de gérer le moteur influxDB au quotidien.
Vous pouvez avec la requête suivante recherche toutes les valeurs d’un tag particulier (ici le tag host.
show tag values with key = "host"
Si vous ne le souhaitez que pour une métrique précise:
show tag values from users_value with key = "host"
Il se peut que pendant vos tests vous ayez ajouté des métriques mal nommées, indésirables ou bien celle-ci est obsolète. Pour supprimer une métrique particulière tapez la commande suivante dans le shell influx
drop series from "database.postgresql-mydb.gauge-usercount";
Si vous souhaitez l’étendre à plusieurs hôtes vous pouvez utiliser des regex, ici sur tous les hôtes:
drop series from /.*.postgresql-mydb.gauge-usercount/;
Si vous décidez de supprimer un hôte de votre SI, les données pourront rester. De même si un hôte de test s’est glissé dans votre production. Voici la requête à exécuter avec le shell influx afin de supprimer cet hôte indésirable.
drop series where host='myhost';