Difference between revisions of "VT2018 Performance Monitoring"

From air
Jump to navigation Jump to search
Line 49: Line 49:
   
 
=Conclusion=
 
=Conclusion=
  +
  +
Il existe une multitude d'outils intercompatibles permettant de faire de la surveillance de performances. Il faut trouver une combinaison qui corresponde à vos besoins et à vos exigences non fonctionnelles.
  +
  +
Vous pouvez trouver sur ce lien [[VT2018_Performance_Monitoring_Demo]] une démonstration de l'outil Netflix Vector pour visualiser les performances d'une machine.
   
 
=Sources=
 
=Sources=

Revision as of 18:03, 11 November 2018

Auteur

  • Sujet : Performance Monitoring
  • Rédigé par : Bastien TERRIER
  • Contexte : Veille Technologique - Informatiques 5ème année - Polytech Grenoble
  • Date de dernière modification : 11/11/2018
  • Contact : Bastien.Terrier@etu.univ-grenoble-alpes.fr

Résumé

Dans notre contexte industriel et technologique, les données ont pris une place centrale. Les systèmes informatiques produisent une énorme quantité d'informations. Il est devenu crucial de pouvoir les visualiser et les traiter pour prendre les bonnes décisions. Le performance monitoring (Contrôle des performances) est une collaboration entre plusieurs outils permettant de récupérer des données, de les stocker afin de permettre le monitoring et la création d'alertes.

Je vais dans cet article vous présenter en ensemble de technologies de contrôle de performances. Un paragraphe sera destiné à la comparaison de ces outils. Veuillez noter la présence des références utilisées pour la rédaction de cet article en bas de page.

Abstract

In our industrial and technological context, data have taken a central place. Computer systems produce a huge amount of information. It has become crucial to be able to visualize and process them to make the right decisions. Performance monitoring is a collaboration between several tools to retrieve data, store them and allow monitoring and alerting.

In this article I will introduce you to a set of performance monitoring technologies. A paragraph will be devoted to the comparison of these tools. Please note the references used to write this article are located in the bottom of the page.

Introduction

Le monitoring des performances permet de visualiser et surveiller les performances à tous les niveaux d'un système informatique. Cette surveillance permet aux utilisateurs et administrateurs de vérifier (via des dashboards) les taux d'utilisations des ressources. Des alertes peuvent être levées si un seuil est atteint. Ces alertes peuvent être sous la forme de mails, sms, appels téléphoniques... Comme le montre le schéma ci-dessous il y a différents niveaux de surveillance :

  • Utilisateur
  • Applications
  • Sites web
  • Réseaux
  • Serveurs

Performance Monitoring

Certains outils sont spécifiques pour des cas d'utilisations. Je vais vous présenter des combinaisons d'outils permettant de faire de la surveillance à différents niveaux.

Des exemples de procédures de surveillance

Telegraf - InfluxDB - Grafana

Telegraf - InfluxDB - Grafana



Logstach - ElasticSearch - Kibana

Logstash - ElsaticSearch - Kibana

Comparaison de plateformes de monitoring

Conclusion

Il existe une multitude d'outils intercompatibles permettant de faire de la surveillance de performances. Il faut trouver une combinaison qui corresponde à vos besoins et à vos exigences non fonctionnelles.

Vous pouvez trouver sur ce lien VT2018_Performance_Monitoring_Demo une démonstration de l'outil Netflix Vector pour visualiser les performances d'une machine.

Sources