CHAPITRE 4 : IMPLEMENTATION DE LA SOLUTION
4.1. Introduction
Dans cette partie nous allons concevoir la solution de
monitoring des conteneurs docker. Car l'une des tâches que se doit
l'administrateur système est celle d'être informé en temps
réel de tout ce qui se passe dans son parc informatique afin de palier
à l'indisponibilité des services. Ici, vous trouverez une
solution de monitoring ayant fait preuve d'une étude pouvant aider tout
administrateur qui aurait à la longue besoin de la surveillance des
conteneurs dans son parc informatique. Sans plus tarder, voici comment nous
présentons le plan de sommaire :
Plan de sommaire :
1. Vérification et installation prérequis docker
· Vérification type système d'exploitation du
serveur hôte
· Vérification de l'environnement docker
· Vérification de docker-compose
· Création et téléchargement image
conteneur
2. Téléchargement outil de monitoring
· Téléchargement Prometheus
· Téléchargement CAdvisor
3. Installation outil de monitoring
· Installation Prometheus
· Installation cAdvisor
4. Configuration et intégration cAdvisor dans
Prometheus
· Intégration CAdvisor
5. Visualisation résultats de monitoring
· Représentation de la collecte et stockage
métriques des conteneurs via Prometheus
· Visualisation proprement dite des résultats de
monitoring
TFE_ESIS_AS 2018
48
IMPLEMENTATION DE LA SOLUTION
4.2. Vérification et installation
prérequis docker
? Vérification type système d'exploitation du
serveur hôte
Notre solution tourne sur un système d'exploitation
linux. Nous avons porté notre choix sur Ubuntu 18.04 LTS Bionic ayant
comme caractéristique ce qui suit sur la figure suivante :
Figure 4.1 Caractéristique système
d'exploitation hôte
? Vérification de l'environnement docker
Nous devons premièrement nous rassurer que
l'environnement docker est belle est bien existant sur notre système
hôte, comme nous pouvons le voir sur la capture suivante :
Figure 4.2 Vérification environnement docker
? Vérification de docker-compose
Nous devons nous rassurer que docker compose est belle est
bien fonctionnel, sans cela la solution monitoring ne serait mis au point,
cette étape est liée à la procédure
Proc.test.3.2:
Figure 4.3 Vérification docker-compose
TFE_ESIS_AS 2018
49
IMPLEMENTATION DE LA SOLUTION
? Création et téléchargement image
conteneur
Nous allons télécharger les images conteneurs
sur lesquels s'exécutent les conteneurs. (Proc.test.3.3)
Premièrement, nous allons faire une recherche des
images conteneurs, dans le site officiel docker hub ou les membres de la
communauté docker upload des images des conteneurs. Nous saisirons la
commande suivante de recherche d'une image conteneur : $docker search
nom_application par exemple : $docker search hello-world
Deuxièmement, nous allons télécharger
l'image conteneur docker. Nous saisirons la commande suivante de
téléchargement : $docker pull nom_application par
exemple : $docker pull hello-world
Troisièmement, nous allons lancer les conteneurs. Nous
saisirons la commande : $docker run -i -t nom_application par exemple
: $docker run -i -t hello-world
A présent voici comment, nous présentons les
résultats de téléchargement des images conteneurs :
Figure 4.4 Résultat téléchargement
image conteneur réussi
Figure 4.5 Résultat exécution
conteneur
TFE_ESIS_AS 2018
50
IMPLEMENTATION DE LA SOLUTION
|