Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Notes
Vous pouvez migrer vos ressources Application Insights vers la détection intelligente avec alertes (préversion). La migration crée des règles d’alerte pour les différents modules de détection intelligente. Vous pouvez alors gérer et configurer ces règles comme n’importe quelle autre règle d’alerte Azure Monitor. Vous avez également la possibilité de configurer des groupes d’actions pour ces règles, qui offrent différents moyens d’agir et de déclencher des notifications en cas de nouvelle détection.
Pour plus d’informations sur le processus de migration, consultez Migration des alertes de détection intelligente.
Application Insights analyse automatiquement les performances de votre application web et peut vous avertir des éventuels problèmes.
Cette fonctionnalité ne requiert aucune configuration particulière, à l'exception de la configuration de la langue prise en charge par votre application pour Application Insights. Elle est active lorsque votre application génère suffisamment de données de télémétrie.
Application Insights a détecté que les performances de votre application se sont dégradées dans l’une des manières suivantes :
Pour établir une base de référence des performances normales, la détection intelligente nécessite au moins huit jours de volume suffisant de données de télémétrie. Lorsque votre application a été exécutée pendant cette période, les anomalies significatives déclenchent une notification.
Non, une notification ne signifie pas que votre application rencontre réellement un problème. Il s’agit simplement d’une suggestion pour vous amener à examiner un élément de plus près.
Les notifications incluent des informations de diagnostic. Voici un exemple :
Tri. La notification vous indique le nombre d’utilisateurs ou le nombre d’opérations affectés. Ces informations vous permettent d’attribuer une priorité au problème.
Portée. Le problème affecte-t-il tout le trafic, ou certaines pages seulement ? Se limite-t-il à des navigateurs ou emplacements particuliers ? Ces informations peuvent être obtenues dans la notification.
Diagnostic. Souvent, les informations de diagnostic dans la notification suggèrent la nature du problème. Par exemple, si le temps de réponse ralentit lorsque le taux de demandes est élevé, cela peut indiquer que votre serveur ou vos dépendances dépassent leur capacité.
Sinon, ouvrez le volet Performances dans Application Insights où vous trouvez les données Profiler .NET. Si des exceptions sont levées, vous pouvez également essayer le Débogueur de capture instantanée.
Les notifications de détection intelligente sont activées par défaut. Elles sont envoyées aux utilisateurs disposant d’un accès Lecteur de surveillance et Contributeur de surveillance à l’abonnement dans lequel se trouve la ressource Application Insights. Pour modifier la notification par défaut, cliquez sur Configurer dans la notification par e-mail ou ouvrez Paramètres de détection intelligente dans Application Insights.
Les e-mails relatifs aux anomalies de performances de la détection intelligente se limitent à un seul e-mail par jour et par ressource Application Insights. Le courrier électronique n’est envoyé que si au moins un nouveau problème a été détecté ce jour-là. Vous n’obtiendrez pas plusieurs fois le même message.
Les équipes Microsoft consultent-elles mes données ?
Analysez-vous toutes les données collectées par Application Insights ?
À quels types d’application cette détection s’applique-t-elle ?
Puis-je créer mes propres règles de détection d’anomalies ou personnaliser des règles existantes ?
À quelle fréquence l’analyse est-elle réalisée ?
Cela remplace-t-il les alertes de métrique ?
Si je ne fais rien suite à une notification, un rappel me sera-t-il envoyé ?
J’ai perdu le courrier électronique Où puis-je trouver les notifications dans le portail ?
Les réponses lentes et les échecs font partie des expériences les plus frustrantes pour les utilisateurs de site web, comme vous l’avez sans doute appris à vos dépens. Il est donc important de résoudre les problèmes.
Tout d’abord, est-il important ? Si une page est toujours lente à charger, mais que seul 1 % des utilisateurs de votre site doivent la consulter, vous avez sans doute des choses plus importantes à faire. Toutefois, si seulement 1 % des utilisateurs ouvrent cette page, mais qu’elle génère systématiquement des exceptions, il peut être judicieux d’investiguer.
Utilisez la déclaration d’impact, telle que les utilisateurs affectés ou le pourcentage de trafic, comme guide général. Soyez conscient que cela ne suffit peut-être pas. Recueillez d’autres informations pour confirmer.
Examinez les paramètres du problème. Si le problème est lié à la géographie, configurez des tests de disponibilité incluant cette région : il peut y avoir des problèmes de réseau dans cette zone.
Où est le problème ? Le serveur est-il lent à répondre, la page est-elle trop longue ou le navigateur a-t-il besoin d’une trop grande quantité de travail pour l’afficher ?
Ouvrez le volet Métrique des navigateurs. L'affichage segmenté du temps de chargement de la page de navigateur montre le délai qui s'écoule.
Il existe un site web plein de conseils sur l’amélioration des temps de chargement des réponses serveur et des pages, et nous n’essaierons pas de tous les répéter ici. Voici quelques conseils que vous connaissez sans doute déjà, simplement pour susciter votre réflexion :
La notification de dégradation du temps de réponse indique :
Les applications modernes adoptent souvent une approche de conception de microservices qui, dans de nombreux cas, s’appuie fortement sur les services externes. Par exemple, si votre application s’appuie sur une plateforme de données ou sur un fournisseur de services critiques comme Azure AI services.
Exemple de notification de dégradation de dépendance :
Notez qu’il vous indique :
Application Insights recherche les problèmes de performances pouvant toucher uniquement une partie de vos utilisateurs ou bien l’ensemble des utilisateurs mais dans certains cas de figure seulement. Par exemple, si une page est chargée plus lentement sur un type de navigateur spécifique par rapport à d’autres, ou si un serveur particulier gère les demandes plus lentement que les autres serveurs. Elle peut aussi détecter les problèmes liés à des combinaisons de propriétés, tels que des pages qui se chargent lentement dans une zone géographique pour des clients utilisant un système d’exploitation particulier.
Les anomalies de ce type, qui sont difficiles à détecter par simple inspection des données, sont plus courantes que vous ne l’imaginez. Souvent, elles sont révélées par les plaintes des clients. Mais il est déjà trop tard : les utilisateurs concernés sont déjà passés à la concurrence !
À l’heure actuelle, nos algorithmes examinent le temps de chargement des pages, le temps de réponse aux demandes et le temps de réponse des dépendances.
Vous n’avez pas à définir de seuils ni à configurer des règles. Des algorithmes d’apprentissage automatique (« Machine Learning ») et d’exploration de données sont utilisés pour détecter les schémas anormaux.
Cliquez sur les liens pour ouvrir Metric Explorer et consulter les rapports, filtrés en fonction de l’heure et des propriétés de l’ensemble s’exécutant lentement.
Modifiez l’intervalle de temps et les filtres pour explorer la télémétrie.
Ces outils de diagnostic vous aident à inspecter les données de télémétrie à partir de votre application :
La détection intelligente est automatique. Mais vous souhaitez peut-être configurer des alertes supplémentaires ?
Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenant