{{tag>software application prometheus exporters monitoring supervision}}
====== Prometheus: Les exporteurs ======
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
===== Supervision d'un hôte linux via node-exporter =====
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**
===== Supervision des conteneurs via cAdvisor =====
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
===== Références =====
* https://github.com/prometheus/prometheus/wiki/Default-port-allocations
* [[https://www.youtube.com/watch?v=GemiZs4G4vM | Tutoriel vidéo installation de node exporter]]