Conception d'une solution de monitoring des conteneurs docker.par Jonathan Mukendi Ecole Supérieure d'Informatique Salama - Diplôme d’ingénieur technicien en réseaux 2018 |
3.5.4. Proc.inst.3.4. Pour l'installation de docker composeDocker compose va nous permettre de créer une relation de communication entre divers conteneurs. Dans le cas où nous aimerons que des conteneurs ayant divers services communiquent pour un but donné. Nous sommes toujours sur le terminal, nous allons saisir la commande suivante pour le téléchargement à jour de docker compose: Figure 3.3 Téléchargement docker compose Maintenant nous allons donner à docker compose de privilège nécessaire en saisissant la commande: 42 TFE_ESIS_AS 2018 SURVEILLANCE DE CONTENEUR DOCKER AVEC PROMETHEUS ET CADVISOR $sudo chmod +x /usr/local/bin/dockercompo Après que l'installation ait pris fin et bien passé, nous allons vérifier la version avec la commande : ? $docker-compose -version Tout est enfin réunit pour que nous installions notre solution de monitoring. Passons maintenant à la procédure nommée proc.inst.3.5. 3.5.5. Proc.inst.3.5. Installation outils de monitoring PrometheusToujours dans le terminal en mode non privilègé, nous allons commencer par télécharger et installer Prometheus, en saisissant la commande :
Une fois finie nous allons démarrer et activer Prometheus : $ docker start ID_conteneur ou nom de conteneur Maintenant nous pouvons accéder à Prometheus via le navigateur web, en saisissant le lien suivant: ? http://localhost:9090/Status 3.5.6. Proc.inst.3.6. Configuration et intégration CAdvisorPour intégrer CAdvisor dans Prometheus, nous nous devons d'accéder au fichier prometheus.yml2 afin d'y placer la configuration suivante : scrape_configs: - job_name: cadvisor scrape_interval: 5s static_configs: - targets: - cadvisor: 8080 24YML: Yet another markup language 43 TFE_ESIS_AS 2018 SURVEILLANCE DE CONTENEUR DOCKER AVEC PROMETHEUS ET CADVISOR |
|