Aller au contenu

InfluxDB

InfluxDB 2 et 3 : santé et disponibilité, temps de marche, mémoire, descripteurs de fichiers et erreurs du serveur.

Du serveur DumbMonit (ou de son agent relais) vers l’équipement :

PortProtocoleUsage
8086TCPAPI d’InfluxDB 2 (port par défaut)
8181TCPSeulement pour InfluxDB 3, dont le port par défaut est 8181

Un seul type d’équipement couvre les deux générations ; la version est reconnue à la réponse de /health. InfluxDB 2 répond un objet JSON (status à pass ou fail) et n’exige aucun jeton. InfluxDB 3 (Core et Enterprise) répond OK et demande un jeton porteur, sauf s’il a été lancé avec --disable-authz health,ping,metrics.

Les métriques internes viennent de /metrics, lues au mieux : une instance qui les refuse garde les séries de santé et de disponibilité.

Toutes les métriques sont préfixées dumbmonit_influxdb_.

MétriqueQuoiÉtiquettes
version_infovaleur 1version, generation
healthy, ready1 si /health passe, et si le serveur se dit prêt
uptime_secondsdepuis le démarrage du serveur
goroutines, memory_resident_bytesl’intérieur du processus
open_fds, open_fds_percentdescripteurs de fichiers, et leur part de la limite
http_requests_total, http_requests_5xx_totalrequêtes de l’API, et celles répondues par un 5xx (compteurs)

Les règles intégrées qui s’appliquent : InfluxDB en mauvaise santé, InfluxDB pas prêt, Erreurs serveur InfluxDB, plus Surveillance inaccessible.

  1. InfluxDB 2 : rien à créer, /health, /ready et /metrics sont ouverts. Laissez l’identifiant sur Aucune authentification.

  2. InfluxDB 3 demande un jeton sur /health et /metrics par défaut : collez un jeton comme jeton d’API, ou lancez le serveur avec —disable-authz health,ping,metrics.

  3. Dans DumbMonit, saisissez l’adresse du serveur, par exemple influx.lan, avec le port 8086 pour InfluxDB 2 ou 8181 pour InfluxDB 3.

  4. Choisissez HTTPS si le serveur, ou le reverse proxy devant lui, sert du TLS.

InfluxDB 2 laisse ses points de santé et de métriques ouverts. Pour InfluxDB 3, n’importe quel jeton valide suffit à les lire ; DumbMonit n’interroge ni n’écrit jamais de données.

IdentifiantChamps
Aucune authentificationInfluxDB 2, ou InfluxDB 3 lancé avec --disable-authz.
Jeton d’APIUn jeton, envoyé en jeton porteur. Exigé par InfluxDB 3 sur /health.

Adresse : un nom d’hôte ou une IP (influx.lan), hôte:port, ou une URL complète. Options : protocole (HTTP par défaut), port (8086, ou 8181 pour InfluxDB 3), vérification du certificat, délai (10 s).