Application performance monitoring : quelles sont les différentes approches ?

Trouver le bon fournisseur de surveillance de la performance des applications (APM) peut être un véritable défi. En fait, il existe plusieurs approches en apm application performance monitoring. Selon la cible et les objectifs spécifiques pour lesquels les capacités de diagnostic sont recherchées, 3 approches sont possibles :

  • APM basé sur le réseau
  • APM basé sur les agents
  • Le suivi du point de vue de l'utilisateur final

Contrôle de la performance des applications en réseau

Cette approche consiste à capturer le trafic réseau et à analyser l'échange au niveau de l'application pour fournir des statistiques sur les performances du réseau et les temps de réponse des serveurs. Cette analyse à quatre ou sept niveaux fournit des informations sur :

  • la mesure l'expérience de l'utilisateur final
  • la collecte du trafic du centre de données pour comprendre comment les applications sont fournies aux utilisateurs par le réseau
  • fournir des vues en temps réel et historiques des performances
  • déterminer les causes des ralentissements
  • l’analyse simultanée de nombreuses applications sans configuration en amont
  • fournir des mesures de performance au niveau des transactions sans avoir d'impact sur les performances.

L’apm application performance monitoring basée sur le réseau est puissante et, associée à une intégration facile et passive dans l'infrastructure informatique, elle offre une vue d'ensemble des performances de toutes les applications.

Contrôle de la performance des applications au niveau du code

Cette méthode consiste à déployer des agents sur les serveurs hébergeant les applications clés. Ces agents recueillent les temps de réponse et les informations sur les erreurs pour les transactions traitées par le serveur.

Ils conviennent pour :

  • Identifier les parties du code de l'application qui sont lentes ou défaillantes.
  • Permettre aux gestionnaires d'enquêter jusqu'au niveau du code.

Cet apm application performance monitoring est utilisé principalement pendant les phases de développement, de pré-production et d'assurance qualité :

Suivi basé sur le retour d'information de l'utilisateur final

Cette approche consiste à déployer des bots qui rejouent des scénarios prédéfinis et à mesurer le temps d'exécution global d'un scénario donné. Elle est appliquée à un ensemble spécifique de protocoles et d'applications.

Cette méthode peut être appliquée à :

  • Fournir des rapports sur les temps d'exécution qui sont totalement cohérents avec les perspectives de performance de l'utilisateur final.
  • Les applications qui sont toujours utilisées de la même manière (toujours le même scénario).
  • Les applications critiques limitées.
  • Le test de performance sur différents sites.

Cette solution est souvent utilisée pour les applications les plus critiques.

L'apm application performance monitoring est un excellent moyen de garder une longueur d'avance en termes de stabilité et de rapidité, mais le choix du bon fournisseur et de la bonne plateforme déterminera les résultats obtenus.