Microsoft.VisualStudio.Telemetry.Metrics Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
HistogramBuckets<T> |
Ensemble de compartiments dans l’histogramme. |
HistogramConfiguration |
Spécifie la configuration d’un histogramme : les statistiques à collecter et les compartiments à utiliser. |
HistogramStatistics<T> |
Suit les statistiques d’un histogramme pour une étendue donnée (all-up ou bucketized). |
Instrument<T> |
Classe de base pour tous les instruments non observables. Mis en miroir à partir de : https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0. |
Meter |
Meter est la classe responsable de la création et du suivi des instruments. Mis en miroir à partir de : https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0. |
VSTelemetryMeterProvider |
MeterProvider est responsable de la création de nouveaux compteurs avec des noms valides + versions pour le contexte de télémétrie VS. |
Interfaces
ICounter<T> |
Compteur, tel que défini par la norme OpenTelemetry. OpenTelemetry Spec : https://opentelemetry.io/docs/reference/specification/metrics/api/ spécification de l’API .NET : https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.counter-1?view=net-6.0 Cette interface permet de coder vers la norme OpenTelemetry sans mettre à niveau notre .NET Framework. Étant donné qu’il s’agit de la même norme, nous pouvons mettre à jour les implémentations vers un wrapper mince autour d’OTel lorsqu’elles sont prêtes. Cela nous permet également d’éviter la ré-instrumentation pour les développeurs. |
IHistogram<T> |
Histogramme, tel que défini par la norme OpenTelemetry. OpenTelemetry Spec : https://opentelemetry.io/docs/reference/specification/metrics/api/ spécification de l’API .NET : https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.histogram-1?view=net-6.0 Cette interface permet de coder vers la norme OpenTelemetry sans mettre à niveau notre .NET Framework. Étant donné qu’il s’agit de la même norme, nous pouvons mettre à jour les implémentations vers un wrapper mince autour d’OTel lorsqu’elles sont prêtes. Cela nous permet également d’éviter la ré-instrumentation pour les développeurs. |
IInstrument |
Interface de base pour tous les instruments non observables. Mis en miroir à partir de : https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0. |
IMeter |
Meter est la classe responsable de la création et du suivi des instruments. Mis en miroir à partir de : https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0. |
IMeterProvider |
MeterPRovider est responsable de la création de nouveaux compteurs avec des noms valides + versions pour le contexte. |
IVSCounter<T> |
Compteur prenant en charge l’exposition Somme + Nombre, qui ne sont pas pris en charge directement par les compteurs OpenTelemetry. L’utilisation d’une dépendance sur cet histogramme permet aux développeurs d’utiliser des types plus pratiques. Le coût de la prise d’une dépendance sur le type VS est qu’il peut nécessiter un travail de développement supplémentaire pour passer à OpenTelemetry. |
IVSHistogram<T> |
Histogramme avec des statistiques + compartiments exposés |