Partager 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.

Remarque

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 l’apprentissage de l’utilisation efficace de l’outil compteurs .NET, consultez l’étude de cas : Isoler un problème de performances.

Programme d’installation

  1. Ouvrez le Profileur de performances (Alt+F2 ou Débogage -> Profileur de performances) 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 de l’outil, consultez Optimisation des paramètres du 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 voir les graphes des compteurs en cochant la case en regard des noms de compteurs. Vous pouvez afficher les graphes de plusieurs compteurs à la fois.

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

Une fois le rapport chargé, vous devez voir un rapport finalisé similaire à celui affiché ci-dessous.

Rapport de l’outil Compteurs .NET.

Le rapport affiche les valeurs suivantes :

  • Min - Valeur minimale de ce compteur dans l’intervalle de temps sélectionné.
  • Max - Valeur maximale de 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 colonnes, puis en sélectionnant un titre.

Colonnes de l’outil Compteurs .NET.

Vous pouvez également voir des graphes dans le rapport détaillé en cochant les cases en regard des compteurs. Les données des tableaux représentent les valeurs de toute la durée de la trace collectée par défaut. Pour filtrer les données selon un intervalle de temps spécifique, cliquez sur les graphes, et faites-les glisser.

Filtrage du temps de l’outil Compteurs .NET.

Le tableau est mis à jour avec les valeurs appropriées pour la période sélectionnée dans les graphes. 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 suivi d’une valeur change au fil du temps, avec les mises à jour de création de rapports de l’appelant à l’aide Counter.Addde . En revanche, ObservableCounter est similaire à Counter, mais l’appelant s’occupe de suivre 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 Compteurs .NET prend en charge l’intégration de l’histogramme .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 CreateHistogramde . 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.