Les exporteurs (exporters) sont des programmes qui s’exécutent en arrière plan et qui mettent à disposition des métriques pour le serveur Prometheus qui se chargera de la collecte. Il existe de nombreux exporteurs. La liste des exporteurs est disponible à l'URL https://github.com/prometheus/prometheus/wiki/Default-port-allocations
La documentation officielle est disponible à l'URL https://prometheus.io/docs/guides/node-exporter/
Sur une Debian like, il existe un paquet prometheus-node-exporter
La documentation officielle est disponible à l'URL https://prometheus.io/docs/guides/cadvisor/
cAdvisor expose les métriques de l'ensemble des conteneurs présent sur le serveur. Prometheus vient les collecter régulièrement.
Pour la collecte, on définit une tache (job) dans le fichier de configuration de Prometheus:
# Collecte des métriques des conteneurs locaux via cAdvisor - job_name: cadvisor scrape_interval: 5s static_configs: - targets: - cadvisor:8080
Dans le docker-compose, on ajoute le service cadvisor:
Creation d'un réseau dédié
$ docker network create vnet-cadvisor