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 Kabongo
Ecole Superieure 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

2.5. Conception physique

2.5.1. Choix d'une solution de surveillance de conteneur

A part les besoins fonctionnels qui nous ont permis d'aboutir au choix d'une bonne solution, d'autre besoin s'ajoute qui sont des besoins non fonctionnels relatifs aux exigences du client ou du système qui sont :

· La disponibilité

· La fiabilité

· La rapidité

· La performance

· Le coût

L'ensemble de ce besoins nous permettra de faire une étude comparative des outils afin de choisir les meilleurs outils qui répondront mieux aux critères :

o PROMETHEUS

o CADVISOR

o GRAFANA

o DATADOG

2.5.1.1. Analyse et stockage métrique

2.5.1.1. A. Prometheus

Logiciel open source de monitoring de systèmes et d'alerte mis au point dans le laboratoire de Soundcloud22. La force de Prometheus réside dans sa capacité à ingérer les données provenant de très nombreuses sources, dont les conteneurs, y compris les informations provenant des autres logiciels de surveillance [15].

· Avantage:

· Le serveur Prometheus est simple à installer

· Le serveur est accessible via un navigateur

· Permet d'effectuer rapidement des statistiques et graphiques

· Langage de requête puissant

· Présence des fonctionnalités de notification

TFE_ESIS_AS 2018

22Soundcloud : Entreprise de conception de logiciel

TFE_ESIS_AS 2018

30

CONCEPTION DU SYSTEME

Tableau 2.1 : Logiciel de surveillance Prometheus

Critères Pourcentages

La simplicité d'utilisation 100%

La fiabilité 80%

La rapidité d'installation 80%

La performance 80%

Le coût 10%

LA MOYENNE TROUVEE POUR PROMETHEUS EST DE 70%

Logiciel de surveillance Prometheus

La simplicité d'utilisation La fiabilité

La rapidité d'installation La performance

Le coût

Figure 2.5 Diagramme de Prometheus

2.5.1.2. Visualisation métriques

2.5.1.2. A. Grafana

Est une application open source dont le socle de base est écrit en langage Go22 ce qui permet de la rendre très performante s'appuie sur une base Mysql qui lui permet de stocker certains paramètres liés à son propre fonctionnement; embarque son propre serveur web, et utilise le format JSON pour présenter et formater l'intégralité des informations liées à un tableau de bord. L'affichage graphique des données est réalisé dynamiquement. Pour résumer, Grafana fournit l'intégralité des outils pour agréger,

organiser et analyser les données issues
de bases hétérogènes ou d'applicatifs différents avec une souplesse assez déconcertante [10].

GO : langage de programmation compilé développé par Google

TFE_ESIS_AS 2018

31

CONCEPTION DU SYSTEME

Tableau 2.2 : Logiciel de surveillance Grafana

Critères Pourcentages

La simplicité d'utilisation 80%

La fiabilité 50%

La rapidité d'installation 80%

La performance 80%

Le coût 10%

LA MOYENNE TROUVEE POUR GRAFANA EST DE 60%

La simplicité d'utilisation La fiabilité La rapidité d'installation La performance Le cout

Logiciel de surveillance Grafana

Figure 2.6 : Diagramme de Grafana

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








"Le doute est le commencement de la sagesse"   Aristote