Utiliser Azure Application Insights

Effectué

Azure Application Insights est une fonctionnalité d’Azure Monitor qui vous permet de monitorer vos applications en production. Vous pouvez intégrer Application Insights à votre configuration App Service pour détecter automatiquement les anomalies de performances dans vos applications.

Application Insights est conçu pour vous aider à améliorer en permanence les performances et la convivialité de vos applications. La fonctionnalité offre des outils analytiques puissants pour vous aider à diagnostiquer les problèmes et comprendre ce que les utilisateurs font réellement avec vos applications.

Ce qu’il faut savoir sur Application Insights

Examinons certaines caractéristiques d’Application Insights pour Azure Monitor.

  • Application Insights fonctionne sur diverses plateformes, notamment .NET, Node.js et Java EE.

  • La fonctionnalité peut être utilisée pour les configurations hébergées localement, dans un environnement hybride ou dans n’importe quel cloud public.

  • Application Insights s’intègre à vos processus Azure Pipeline et dispose de points de connexion avec de nombreux outils de développement.

  • Vous pouvez monitorer et analyser les données des applications mobiles en intégrant Visual Studio App Center.

Diagramme montrant Azure Application Insights qui reçoit des informations de pages web, d’applications clientes et de services web, qui sont ensuite transférées aux alertes, à Power BI et à Visual Studio.

Ce qu’il faut savoir quand vous utilisez Application Insights

Application Insights est idéal pour aider votre équipe de développement. La fonctionnalité aide les développeurs à comprendre comment votre application fonctionne et comment elle est utilisée. Monitorez les éléments suivants dans votre scénario de configuration App Service.

  • Taux de demande, temps de réponse et taux d’échec. déterminez quelles sont les pages les plus consultées, à quel moment de la journée et 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. Utilisez Application Insights pour découvrir si les services externes dégradent les performances de votre application.

  • Exceptions. analysez les statistiques agrégées, ou choisissez des instances précises et explorez dans le détail les appels de procédure et les requêtes connexes. Les exceptions de serveur et de navigateur sont signalées.

  • Vues de pages et performances de chargement. Collectez le nombre de vues de pages signalées par les navigateurs de vos utilisateurs et analysez les performances de chargement.

  • Nombre de sessions et d’utilisateurs. Application Insights peut vous aider à suivre le nombre d’utilisateurs et de sessions connectés à votre application.

  • Compteurs de performances. Ajoutez des compteurs de performances Application Insights à partir de vos machines de serveur Windows ou Linux. Monitorez la sortie des performances pour mesurer l’utilisation du processeur, de la mémoire, du réseau, etc.

  • Diagnostics de l’hôte. Intégrez les diagnostics de Docker ou d’Azure à votre application Application Insights.

  • Journaux de suivi de diagnostic. Implémentez les journaux de suivi de votre application pour vous aider à mettre en corrélation les événements de trace avec les demandes et à diagnostiquer les problèmes.

  • Événements et les métriques personnalisés. Écrivez vos propres événements personnalisés et algorithmes de suivi des métriques dans du code client ou serveur. Suivez les événements métiers comme le nombre d’articles vendus ou le nombre de jeux gagnés.