Table des matières

, , , , ,

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