Mise en place des outils pour monitorer des conteneurs Docker:
- cAdvisor : https://github.com/google/cadvisor
- Prometheus : https://prometheus.io
- Grafana : https://grafana.com
cAdvisor doit être installé sur chacun des Docker que l'on veut monitorer. Celui-ci s'intalle dans un conteneur. Pour lancer cAdvisor, 2 propositions en fonction de votre installation Docker :
$ sh cadvisor-service.sh
$ sh cadvisor-container.sh
Une interface web est disponible à l'adresse :
http://<adresse du serveur>:8181/
Un fichier docker-compose est disponible dans PrometheusGrafana. Ajouter dans le fichier prometheus.yml les serveurs cadvisor installés :
- job_name: 'cadvisor'
scrape_interval: 5s
static_configs:
- targets: ['<adresse du server cAdvisor>:8181']
