Qu'est-ce qu'InfluxDB ?
InfluxDB est un système de gestion de base de données multi-plateforme de type Time Series (orienté série temporelles). InfluxDB est développé par l'entreprise InfluxData, en langage Go, et publié sous la license open source MIT.
InfluxDB n'a pas de dépendances externes et fournit un langage de type SQL, à l'écoute sur le port 8086, avec des fonctions intégrées centrées sur le temps pour interroger une structure de données composée de mesures, de séries et de points.
Supervision d'InfluxDB
Ce package supervise une ou plusieurs instances de base de données InfluxDB en collectant les métriques de performances recueillies par l'Agent ServicePilot.
Ce package configure automatiquement l'Agent ServicePilot afin de superviser la disponibilité et les performances d'une base de données InfluxDB que ce soit pour une ou plusieurs instances d'InfluxDB.
Les statistiques de monitoring collectées et analysées comprennent :
- Mesures Memstats : Total Alloc, HeapLnUsed, HeapReleased, HeapIdle, HeapAlloc, MCacheSys, BuckHashSys...
- Mesures HTTPD : Req, ReqActive, QueryReq, QueryRespBytes, serverError, WriteReq...
- Mesures Write : Req, WriteOk, WriteReq, WriteDrop.
- Mesures Subscriber : createFailures, pointsWritten, writeFailures.
- Mesures Database : numMeasurements, NumSeries.