Application Insight

Application Insight

Service extensible de gestion des performances des applications (APM) destiné aux développeurs web sur de multiples plateformes. Utilisez-le pour analyser votre application web en direct. Ce service détecte automatiquement les problèmes de performances. Il intègre de puissants outils d’analyse pour vous aider à diagnostiquer les problèmes et à comprendre ce que font les utilisateurs avec votre application. Il a été conçu pour vous permettre d’améliorer continuellement les performances et la convivialité. Il fonctionne avec des applications sur un large éventail de plates-formes, notamment .NET, Node.js et J2EE, hébergées sur site ou dans le cloud. Il s’intègre à votre processus DevOps et offre des points de connexion à un large éventail d’outils de développement.

Comment fonctionne Application Insights ?

Vous installez un petit package d’instrumentation dans votre application puis configurez une ressource Application Insights dans le portail Microsoft Azure. L’instrumentation surveille votre application et envoie les données de télémétrie au portail. (L’application peut s’exécuter partout, elle n’a pas besoin d’être hébergée dans Azure.)

Vous pouvez instrumenter non seulement l’application de service web, mais aussi tous les composants d’arrière-plan et le code JavaScript des pages web elles-mêmes.

En outre, vous pouvez extraire des données de télémétrie des environnements hôtes, notamment des compteurs de performances, des diagnostics Azure ou des journaux Docker. Vous pouvez également configurer des tests web qui envoient régulièrement des demandes synthétiques à votre

Texte de remplacement généré par une machine : Dependency Coils Externas Back Services ‘ Sennces ‘ ‘ _LJ- . ) Azure z

En outre, vous pouvez extraire des données de télémétrie des environnements hôtes, notamment des compteurs de performances, des diagnostics Azure ou des journaux Docker. Vous pouvez également configurer des tests web qui envoient régulièrement des demandes synthétiques à votre service web.

Tous ces flux de télémétrie sont intégrés dans le Portail Azure, où vous pouvez appliquer des outils puissants d’analyse et de recherche aux données brutes.

 

Quelle est la surcharge ?

L’impact sur les performances de votre application est très faible. Le suivi des appels n’entraîne aucun blocage, et les appels sont regroupés par lots et envoyés dans un thread séparé.

 

Que surveille Application Insights ?

Application Insights est destiné à l’équipe de développement et permet de comprendre les performances et l’utilisation de votre application. Il analyse les éléments suivants :

  • Taux de demandes, temps de réponse et taux d’échec : identifiez les pages les plus consultées, à quel moment de la journée, et déterminez où se trouvent vos utilisateurs. Identifiez les pages qui offrent les meilleures performances. Si vos temps de réponse et votre taux d’échec augmentent lorsqu’il y a plus de requêtes, vous avez peut-être un problème de ressources.
  • Taux de dépendance, temps de réponse et taux d’échec : déterminez si des services externes vous ralentissent.
  • Exceptions : analysez les statistiques agrégées, ou choisissez des instances en particulier et explorez l’arborescence des appels de procédure et les requêtes connexes. Les exceptions de serveur et de navigateur sont signalées.
  • Consultations de pages et performances de chargement : indiquées par le navigateur de vos utilisateurs.
  • Appels AJAX à partir de pages web : taux, temps de réponse et taux d’échec.
  • Nombre de sessions et d’utilisateurs.
  • Compteurs de performances de vos ordinateurs serveurs Windows ou Linux, par exemple le processeur, la mémoire et l’utilisation du réseau.
  • Diagnostics d’hébergement de Docker ou Azure.
  • Journaux de suivi des diagnostics de votre application : pour pouvoir mettre en corrélation les événements de suivi avec les demandes.
  • Mesures et événements personnalisés que vous écrivez vous-même dans le code client ou serveur, pour effectuer le suivi des événements commerciaux tels que les articles vendus ou les matchs gagnés.

 

Où trouver mes données de télémétrie ?

Il existe de nombreuses manières d’explorer vos données. Consultez les articles suivants :

Détection intelligente et alertes manuelles

Les alertes automatiques s’adaptent aux habitudes télémétriques normales de votre application et se déclenchent lorsqu’un comportement inhabituel est détecté. Vous pouvez également définir des alertes sur des niveaux particuliers de mesures personnalisées ou standard.

Mise en correspondance d’applications

Les composants de votre application, avec des alertes et des mesures clés.

Profileur

Examinez les profils d’exécution des requêtes échantillonnées.

Analyse de l’utilisation

Analysez la rétention et la segmentation ds utilisateurs.

Recherche de diagnostic pour les données d’instance

Cherchez et filtrez les événements, comme les requêtes, les exceptions, les appels de dépendance, les suivis de journaux et les affichages de pages.

Metrics Explorer pour les données agrégées

Explorez, filtrez et segmentez des données agrégées, comme les taux de demandes, d’échecs et d’exceptions, les temps de réponse et les durées de chargement des pages.

Tableaux de bord

Combinez des données de plusieurs sources et partagez-les avec d’autres. Idéal pour les applications à composants multiples et pour un affichage en continu dans la salle de l’équipe.

Live Metrics Stream

Lorsque vous déployez une nouvelle version, observez ces indicateurs de performance quasiment en temps réel pour vous assurer que tout fonctionne comme prévu.

Analytics

Répondez à des questions difficiles sur les performances et l’utilisation de votre application avec ce langage de requêtes puissant.

Visual Studio

Consultez les données de performances dans le code. Accédez au code à partir de l’arborescence des appels de procédure.

Débogueur de capture instantanée

Déboguez les captures instantanées échantillonnées à partir des opérations en direct, avec des valeurs de paramètre.

Power BI

Intégrez des mesures d’utilisation à d’autres données décisionnelles.

API REST

Écrivez du code pour exécuter des requêtes sur vos propres données brutes et mesures.

Exportation continue

Exportation en bloc de données brutes vers le système de stockage dès leur arrivée.

logo2 itconsult

Laisser un commentaire