Partage via


Visualiser les compteurs dotnet à partir du profileur Visual Studio

L’outil Compteurs .NET vous permet de visualiser les compteurs dotnet au fil du temps directement dans le profileur Visual Studio.

Note

L’outil Compteurs .NET nécessite Visual Studio 2019 version 16.7 ou ultérieure et cible .NET Core 3.0+ et .NET 5+.

Pour plus d'informations sur comment utiliser efficacement l'outil .NET Counters, consultez Étude de cas : Identifier un problème de performance.

Installation

  1. Ouvrez le Profileur de performances (Alt + F2 ou Débogage -> Performance Profiler) dans Visual Studio.

  2. Cochez la case Compteurs .NET.

    Outil Compteurs sélectionné.

  3. Cliquez sur le bouton Démarrer pour exécuter l’outil.

Pour plus d’informations sur l’optimisation des performances des outils, consultez Optimisation des paramètres profileur.

Comprendre vos données

Pendant que l’outil collecte initialement les données, vous pouvez voir les valeurs réelles des compteurs dotnet.

Collecte de l’outil Compteurs .NET.

Vous pouvez également afficher les graphiques des compteurs en cochant la case en regard des noms de compteurs. Vous pouvez afficher les graphiques de plusieurs compteurs à la fois.

Une fois que vous avez terminé d’exercer votre application et de collecter des données, vous pouvez arrêter la collecte pour un rapport encore plus détaillé. Pour ce faire, appuyez sur le bouton Arrêter la collecte.

Une fois le rapport chargé, vous devriez voir un rapport finalisé semblable à celui indiqué ci-dessous.

Rapport de l’outil Compteur .NET.

Le rapport affiche les valeurs suivantes :

  • Min : valeur minimale de ce compteur dans l’intervalle de temps sélectionné.
  • Max : valeur maximale pour ce compteur dans l’intervalle de temps sélectionné.
  • Moyenne : valeur moyenne de ce compteur dans l’intervalle de temps sélectionné.

Vous pouvez filtrer ou ajouter des colonnes dans le tableau en cliquant avec le bouton droit sur les en-têtes de colonne et en sélectionnant un titre.

Colonnes de l’outil Compteur .NET.

Vous pouvez également afficher des graphiques dans le rapport détaillé en sélectionnant les cases à cocher en regard des compteurs. Les données des tables représentent les valeurs de toute la durée de votre trace collectée par défaut. Pour filtrer les données sur une plage de temps spécifique, cliquez et faites glisser sur les graphiques.

Filtrage du temps de l’outil Compteurs .NET.

Le tableau met à jour les valeurs pertinentes pour l’heure sélectionnée dans les graphiques. Utilisez le bouton Effacer la sélection pour réinitialiser l’intervalle de temps sélectionné en fonction de l’ensemble de la trace.

Afficher les données du compteur .NET

À compter de Visual Studio 2022 version 17.8, l’outil .NET Counters prend en charge l’intégration à l’API .NET Meter, en ajoutant la prise en charge des options d’instrument telles que Counter et ObservableCounter.

Le Counter effectue le suivi d'une valeur qui change au fil du temps, avec l'appelant signalant les mises à jour à l'aide de Counter.Add. En revanche, ObservableCounter est similaire à Counter, mais l’appelant prend en charge le suivi de la valeur totale. L’outil Compteurs .NET signale le taux de modification dans le total.

Pour plus d’informations, consultez Création de métriques.

Afficher les données d’histogramme du compteur .NET

À compter de Visual Studio 2022 version 17.12 Preview 2, l’outil .NET Counters prend en charge l’intégration d’histogrammes .NET Meter.

L’histogramme du compteur .NET vous permet d’identifier et d’analyser les données d’histogramme générées par les instruments d’histogramme .NET, enregistrées à l’aide de CreateHistogram. Lors de l’enregistrement des données à l’aide de l’instrument d’histogramme, les résultats sont visualisés, fournissant une représentation claire de la distribution des données.

Les données d’histogramme en direct sont affichées avec le reste des compteurs, sous le nom de l’instance de compteur.

Pour ouvrir le graphique d’histogramme, sélectionnez le nom de l’instrument pour l’instance de compteur, comme indiqué ici.

Les Compteurs .NET mesurent les données d’histogramme.

Dans l’exemple précédent, l’outil affiche les données des 50e, 90e et 95e centiles des mesures enregistrées.