Analyse des performances des applications

Effectué

Dans cette unité, nous examinons les concepts de surveillance des performances des applications (APM).

Surveillance continue

Les solutions de gestion des performances des applications (APM) vous permettent de superviser l’expérience de vos utilisateurs et d’améliorer la stabilité de votre infrastructure d’applications. Elles permettent d’identifier rapidement la cause racine des problèmes afin d’empêcher proactivement les pannes et de faire en sorte que les utilisateurs restent satisfaits.

APM dans Azure Spring Apps assure une surveillance en profondeur des performances de vos applications Spring, sans nécessité de modifier, recompiler, retester ou redéployer du code. Vous n’avez rien à faire. Il vous suffit de déployer vos applications et les données de monitoring commencent à circuler. Les avantages que vous obtenez avec le monitoring des applications sont les suivants :

  • Visibilité sur toutes vos applications grâce au suivi distribué, incluant les trajets des demandes d'opération des origines aux destinations, ainsi que des aperçus sur les applications qui opèrent correctement et celles rencontrant des goulots d'étranglement.
  • Les journaux, les exceptions et les métriques dans le contexte des chemins d’appel offrent des insights importants et des informations exploitables pour accélérer l’analyse de la cause racine.
  • Insights sur les dépendances d’application telles que SQL Database, MySQL, PostgreSQL, MariaDB, JDBC, MongoDB, Cassandra, Redis, JMS, Kafka, Netty / WebFlux, etc.
  • Données de performances pour chaque appel dans les opérations exposées par les applications, y compris les nombres de requêtes de type données, les temps de réponse, l’utilisation du processeur et la mémoire.
  • Les métriques personnalisées sont collectées de manière pratique par le biais de l’outil micromètre, ce qui vous permet de publier des indicateurs de performance personnalisés ou des métriques spécifiques à l’entreprise et de visualiser des informations plus approfondies sur l’application et l’entreprise.
  • Possibilité de parcourir, d’interroger et d’alerter sur les métriques et les journaux de l’application.

Informations sur l'application

Application Insights, une fonctionnalité d’Azure Monitor, est un service extensible de gestion des performances des applications (APM) pour surveiller vos applications lives.

Vous pouvez instrumenter vos applications avec Azure Application Insights pour générer des données de télémétrie personnalisées. Cette télémétrie fournit une couche supplémentaire de monitoring qui peut être bénéfique pour diagnostiquer les erreurs et leurs causes racines, souvent sans devoir se plonger dans le code source.

Activer l’agent de surveillance in-process Java avec Azure Spring Apps

Dans ce module, vous allez utiliser le processus APM avec le service Azure Spring Apps, car il assure une surveillance en profondeur des performances, sans nécessité de modifier, recompiler, retester ou redéployer du code. Elle a été activée par défaut lorsque nous avons créé notre instance Azure Spring Apps.