Ceci est une ancienne révision du document !
mqtt2prometheus est un “exporter” pour Prometheus. Il souscrit au Broker MQTT, s'abonne aux topics et les rends disponibles pour le scapring de Prometheus.
Par défaut mqtt2prometheus écoute sur le port 9641
Vérifier que depuis le conteneur Prometheus, on peut atteindre l'exporter:
# ouvre un shell interactif dans le conteneur prometheus docker-compose exec -u root prometheus /bin/sh # Récupère et affiche les métriques exposés par mqtt2prometheus dans la console wget -O - "http://mqtt2prometheus:9641/metrics"
S'appuie sur Uber Zap pour la génération des logs. Les niveaux de logs disponibles sont ceux proposés par bibliothèque.
debug | Journaux verbeux le plus souvent désactivé en production. |
---|---|
info | Priorité de journalisation par défaut. |
warn | Priorité plus haute que info mais ne nécessitant pas une intervention particulière. |
error | Événements de haute priorité nécessitant une correction. Une application s’exécutant normalement ne doit pas générer d'erreur. |
dpanic | Erreurs importantes provoquant l'arrêt du logger. |
panic | Journalisation de l'erreur et panic |
fatal | Journalisation de l'événement et appel de os.Exit(1) |