Dépannage des performances des applications à l'aide d'Application Map

Effectué

La mise en correspondance d’applications vous permet d’identifier les baisses de performances ou les défaillances sur l’ensemble des composants de votre application distribuée. Chaque nœud de cette mise en correspondance représente un composant d’application ou ses dépendances, avec des indicateurs de performance clés d’intégrité et l’état des alertes. Vous pouvez sélectionner n’importe quel composant pour obtenir des diagnostics plus détaillés, par exemple des événements Application Insights. Si votre application utilise les services Azure, vous pouvez également sélectionner parmi les diagnostics Azure, notamment les recommandations SQL Database Advisor.

Les composants sont des parties pouvant être déployées de manière indépendante de votre application distribuée/de microservices. Les développeurs et équipes d’opérations disposent d’une visibilité au niveau du code ou d’un accès à la télémétrie générée par ces composants d’application.

  • Les composants sont différents des dépendances externes « observées », telles que les SQL, les Event Hubs, etc. que votre équipe/organisation n’a peut-être pas accès (code ou télémétrie).
  • Les composants s’exécutent sur un nombre quelconque d’instances de serveur/rôle/conteneur.
  • Les composants peuvent être des clés d’instrumentation Application Insights distinctes (même si les abonnements sont différents) ou des rôles différents rapportant à une clé d’instrumentation Application Insights unique. L’aperçu de mise en correspondance montre les composants, quelle que soit leur configuration.

Vous pouvez afficher la topologie complète des applications sur plusieurs niveaux des composants d’application associés. Les composants peuvent représenter différentes ressources Application Insights, ou différents rôles d’une seule ressource. La mise en correspondance d’applications trouve les composants en suivant les appels de dépendance HTTP effectués entre les serveurs sur lesquels le kit SDK Application Insights est installé.

Cette expérience démarre la découverte progressive des composants. Lorsque vous chargez la cartographie d’application pour la première fois, un ensemble de requêtes est déclenché pour découvrir les composants liés à ce composant. Un bouton dans l’angle supérieur gauche met à jour le nombre de composants de votre application dès qu’ils sont découverts.

Lorsque vous sélectionnez Mettre à jour les composants de cartographie, la carte est actualisée avec tous les composants découverts jusqu’ici. Selon la complexité de votre application, le chargement peut prendre une minute.

Si tous les composants sont des rôles au sein d’une seule ressource Application Insights, cette étape de découverte n’est pas requise. La charge initiale pour une telle application a tous ses composants.

Capture d’écran de la cartographie d’application montrant le chargement initial d'une application où tous les composants sont des rôles dans une seule ressource Application Insights.

L’un des principaux objectifs de cette expérience est de permettre de visualiser des topologies complexes incluant des centaines de composants. Cliquez sur n’importe quel composant pour afficher des informations connexes ainsi que les performances et l’expérience de triage de défaillance de ce composant.

Capture d’écran montrant les détails du composant dans la cartographie d’application.

La cartographie d’application utilise la propriété nom du rôle cloud pour identifier les composants sur la carte. Vous pouvez définir ou remplacer manuellement le nom du rôle en nuage et modifier ce qui s'affiche sur la carte des applications.