Configurer Application Insights Profiler
Après avoir activé Application Insights Profiler, vous pouvez :
- Démarrer une nouvelle session de profilage.
- Configurer des déclencheurs Profiler.
- Afficher des sessions de profilage récentes.
Pour ouvrir le volet des paramètres Application Insights Profiler, sélectionnez Performance dans le volet de gauche de votre page Application Insights.
Vous pouvez afficher les traces du Profiler sur vos ressources Azure via deux méthode :
Le bouton Profiler :
Sélectionnez Profiler.
Opérations :
Dans Profiler, vous pouvez configurer et afficher Profiler. La page Application Insights Profiler offre les fonctionnalités suivantes.
Fonctionnalité | Description |
---|---|
Profiler maintenant | Démarre des sessions de profilage pour toutes les applications qui sont liées à cette instance d’Application Insights. |
Déclencheurs | Vous permet de configurer les déclencheurs entraînant l’exécution de Profiler. |
Sessions de profilage récentes | Affiche des informations sur les sessions de profilage passées, que vous pouvez trier à l’aide des filtres situés en haut de la page. |
Profiler maintenant
Sélectionnez Profiler maintenant pour démarrer une session de profilage à la demande. Quand vous sélectionnez ce lien, tous les agents Profiler qui envoient des données à cette instance d’Application Insights commencent à capturer un profil. Après 5 à 10 minutes, la session de profilage s’affiche dans la liste.
Pour déclencher manuellement une session du profileur, vous devez au moins disposer d’un accès en écriture au composant Application Insights. Dans la plupart des cas, vous obtenez automatiquement l’accès en écriture. En cas de problème, le rôle d’étendue d’abonnement Contributeur de composant Application Insights doit être ajouté. Pour plus d’informations, consultez Ressources, rôles et contrôle d’accès dans Application Insights.
Paramètres du déclencheur
Sélectionnez Déclencheurs pour ouvrir le volet Paramètres du déclencheur qui comporte les onglets Processeur, Mémoire et Déclencheur d’échantillonnage .
Déclencheurs de processeur ou de mémoire
Vous pouvez configurer un déclencheur pour démarrer le profilage quand le pourcentage d’utilisation du processeur ou de la mémoire atteint le niveau que vous avez défini.
Paramètre | Description |
---|---|
Bouton Activé/Désactivé | Activé : démarre Profiler. Désactivé : ne démarre pas Profiler. |
Seuil de mémoire | Quand l’utilisation de la mémoire atteint ce pourcentage, Profiler est démarré. |
Duration | Définit la durée d’exécution du Profiler lorsqu’il est déclenché. |
Temps de recharge | Définit le temps d’attente de Profiler avant de vérifier à nouveau l’utilisation de la mémoire ou du processeur après son déclenchement. |
Déclencheur d’échantillonnage
Contrairement aux déclencheurs de processeur ou de mémoire, un événement ne déclenche pas le déclencheur d’échantillonnage. En effet, il est déclenché de façon aléatoire pour obtenir un échantillon véritablement aléatoire des performances de votre application. Vous pouvez :
- Désactiver ce déclencheur pour désactiver l’échantillonnage aléatoire.
- Définir la fréquence à laquelle le profilage intervient, ainsi que la durée de la session de profilage.
Paramètre | Description |
---|---|
Bouton Activé/Désactivé | Activé : démarre Profiler. Désactivé : ne démarre pas Profiler. |
Échantillonnage | Fréquence à laquelle Profiler intervient.
Nous recommandons le paramètre Normal pour les environnements de production. |
Duration | Définit la durée d’exécution du Profiler lorsqu’il est déclenché. |
Sessions de profilage récentes
Cette section de la page Profiler affiche les informations de session de profilage récentes. Une session de profilage représente le temps consacré par l’agent de Profiler pour profiler l’une des machines hébergeant votre application. Ouvrez les profils à partir d’une session en sélectionnant l’une des lignes. Pour chaque session, nous affichons les paramètres suivants.
Paramètre | Description |
---|---|
Déclenché par | Mode de démarrage de la session : par un déclencheur, avec le bouton Profiler maintenant ou avec l’échantillonnage par défaut. |
Nom de l'application | Nom de l’application profilée. |
Instance de machine | Nom de la machine sur laquelle l’agent du Profiler a été exécuté. |
Timestamp | Heure à laquelle le profil a été capturé. |
% d’UC | Pourcentage d’utilisation du processeur pendant l’exécution de Profiler. |
Mémoire (%) | Pourcentage d’utilisation de la mémoire pendant l’exécution de Profiler. |