Partager via


Configurer Application Insights Profiler pour .NET

Une fois que vous avez activé Application Insights Profiler pour .NET, vous pouvez :

  • Démarrer une nouvelle session de profilage.
  • Configurez les déclencheurs de .NET Profiler.
  • Afficher des sessions de profilage récentes.

Pour ouvrir le volet Paramètres de .NET Profiler, sélectionnez Performances dans le volet gauche de votre page Application Insights.

Capture d’écran montrant le lien permettant d’ouvrir le volet de Performance.

Vous pouvez voir les traces de .NET Profiler dans vos ressources Azure via deux méthodes :

  • Le bouton Profiler :

    Sélectionnez Profiler.

    Capture d’écran montrant le bouton Profiler à partir du panneau Niveau de performance.

  • Opérations :

    1. Sélectionnez une opération dans la liste Nom de l’opération. Général est mis en surbrillance par défaut.

    2. Sélectionnez traces de Profiler.

      Capture d’écran montrant la sélection des opérations et des traces de Profiler pour visualiser toutes les traces de Profiler.

    3. Sélectionnez l’une des requêtes de la liste de gauche.

    4. Sélectionnez Configurer Profiler.

      Capture d’écran montrant l’ensemble de la sélection et du clic sur les traces de Profiler pour visualiser toutes les traces du profileur.

Dans la page Profiler, vous pouvez configurer et voir .NET Profiler. La page Application Insights Profiler pour .NET comporte les fonctionnalités suivantes.

Capture d’écran montrant les paramètres et fonctionnalités de la page du Profiler.

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 de 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, voir Rôles, autorisations et sécurité dans Azure Monitor.

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.

Capture d’écran montrant le volet des paramètres du déclencheur pour les déclencheurs du processeur et de la mémoire.

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é. La valeur par défaut est de 30 secondes.
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.

Capture d’écran montrant le volet des paramètres du déclencheur pour le déclencheur d’échantillonnage.

Paramètre Description
Bouton Activé/Désactivé Activé : démarre Profiler. Désactivé : ne démarre pas Profiler.
Échantillonnage Fréquence à laquelle Profiler intervient.
  • Le paramètre Normal collecte les données 5 % du temps, soit environ 2 minutes par heure.
  • Le paramètre Élevé effectue un profilage 50 % du temps.
  • Le paramètre Maximal effectue un profilage 75 % du temps.

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é. La valeur par défaut est de 30 secondes.

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 au moment de l’exécution de Profiler.
Mémoire (%) Pourcentage d’utilisation de la mémoire au moment de l’exécution de Profiler.

Étapes suivantes

Activer .NET Profiler et voir les traces