WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3.3. Avantages et inconvénients de Prometheus et CAdvisor

Prometheus est une base des données, ainsi sa façon d'afficher les graphiques n'est pas conviviale, de ce fait il faudra lui ajouter Grafana outil spécialisé offrant une bonne analyse et visualisation de graphique, mais pour notre solution nous allons nous contenter uniquement de graphique générer par cAdvisor.

La base des données Prometheus peut supporter des données de séries chronologique, il permet d'effectuer rapidement des statistiques et graphiques, il possède un langage de requête très flexible et très puissant ayant beaucoup de fonctionnalité.

TFE_ESIS_AS 2018

38

SURVEILLANCE DE CONTENEUR DOCKER AVEC PROMETHEUS

Pour accéder à la plateforme Prometheus il y a aucun système d'authentification mais avec Grafana, il existe une authentification ; compte tenue à cette remarque, cela lui réduit du point de vu sécuritaire, mais aussi Prometheus à lui seul a du mal à récolter les informations venant des conteneurs.

Notons que Prometheus nous accorde plus d'avantage que d'inconvénient, voici une liste de ses quelques avantages :

- La collection de séries chronologiques de Prometheus utilise un modèle tiré sur http

- Il a la découverte de service automatique des cibles et les fichiers de configuration peuvent être utilisés pour la même chose.

- Les séries temporelles sont supportées via une passerelle intermédiaire - Prometheus prend en charge plusieurs modes de graphique et de tableau de bord [17].

CAdvisor fournit aux administrateurs systèmes une compréhension de l'utilisation des ressources et des caractéristiques, des performances des conteneurs en cours d'exécution tournant dans leur environnement réseau. Mais cAdvisor ne peut collecter que les métriques conteneurs tournant sur la même machine que lui raison pour laquelle nous lui avoir associé Prometheus qui a la possibilité d'aller collecter même les conteneurs crée à distance sur un autre serveur hébergeant docker.

3.4. Aperçu de la technologie Docker

? C'est quoi docker :

Docker est un projet open source qui automatise le déploiement d'application dans des conteneurs logiciels virtuels, il peut être comparé à l'hyperviseur dans la virtualisation.

? C'est quoi une image conteneur docker :

Comparable à une image de machine virtuelle, elle est la base référentielle sur laquelle tourne le conteneur, c'est comme une image système sur laquelle est installé un service ou une application.

? C'est quoi conteneur :

Très simplement nous pouvons dire qu'un conteneur est une image conteneur en exécution, nous pouvons comparer ça à une application qui tourne sur une image système virtualisé, mais à la différence le conteneur partageant les ressources de la machine

TFE_ESIS_AS 2018

39

SURVEILLANCE DE CONTENEUR DOCKER AVEC PROMETHEUS

hôte et économise en terme d'installation des images systèmes sur le système d'exploitation hôte.

· C'est quoi un orchestrateur docker :

Est un processus qui consiste à gérer de manière intelligente et automne un système complexe ainsi plusieurs conteneurs qui y tournent.

· C'est quoi docker client :

Il s'agit de l'utilitaire grâce auquel on transmet les commandes de gestion des conteneurs, c'est grâce à lui que nous pouvons saisir de commande pour par exemple télécharger une image conteneur sur docker hub.

· C'est quoi docker daemon :

Il s'agit d'un élément capital qui permet de créer l'environnement docker sur un système d'exploitation propriétaire2 ou du monde libre2, et s'occupe de paramétrer et d'instancier le conteneur. Tant qu'il ne sera pas opérationnel, aucune commande de type docker, pourra être exécuté.

· C'est quoi docker compose :

Dans un environnement ou il y a divers conteneurs, docker compose va nous aider à faire communiquer, les conteneurs c.à.d. créer une liaison de communication inter conteneur pour un but bien spécifique.

· C'est quoi Docker Hub :

Il s'agit du site officiel de téléchargement de conteneur.

· C'est quoi Docker Registry :

Il s'agit tout simplement d'un dépôt d'images sur lequel nous nous qui serviront à instancier des conteneurs.

Après avoir eu un aperçu sur l'environnement docker, place maintenant à comment nous pensons procéder, planifier pour le déploiement de notre solution, bien avant cela, veuillez poursuivre la lecture pour vous imprégner sur la dite solution.

TFE_ESIS_AS 2018

40

SURVEILLANCE DE CONTENEUR DOCKER AVEC PROMETHEUS ET CADVISOR

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway