Udostępnij przez


Microsoft.VisualStudio.Telemetry.Metrics Przestrzeń nazw

Klasy

HistogramBuckets<T>

Zestaw zasobników w histogramie.

HistogramConfiguration

Określa konfigurację histogramu — które statystyki mają być zbierane i których zasobników użyć.

HistogramStatistics<T>

Śledzi statystyki histogramu dla danego zakresu (all-up lub bucketized).

Instrument<T>

Klasa bazowa dla wszystkich nieoserwowalnych instrumentów. Dublowane z: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

Meter

Meter jest klasą odpowiedzialną za tworzenie i śledzenie instrumentów. Dublowane z: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

VSTelemetryMeterProvider

Dostawca MeterProvider jest odpowiedzialny za tworzenie nowych mierników z prawidłowymi nazwami i wersjami kontekstu telemetrii programu VS.

Interfejsy

ICounter<T>

Licznik zdefiniowany przez standard OpenTelemetry. Specyfikacja interfejsu OPENTelemetry: https://opentelemetry.io/docs/reference/specification/metrics/api/ specyfikacja interfejsu API platformy .NET: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.counter-1?view=net-6.0

Ten interfejs umożliwia kodowanie do standardu OpenTelemetry bez uaktualniania naszych .NET Framework. Ponieważ jest to ten sam standard, możemy zaktualizować implementacje do cienkiej otoki wokół OTel, gdy wszystko będzie gotowe. Pozwala to również uniknąć ponownego instrumentacji dla deweloperów.

IHistogram<T>

Histogram zdefiniowany przez standard OpenTelemetry. Specyfikacja interfejsu OPENTelemetry: https://opentelemetry.io/docs/reference/specification/metrics/api/ specyfikacja interfejsu API platformy .NET: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.histogram-1?view=net-6.0

Ten interfejs umożliwia kodowanie do standardu OpenTelemetry bez uaktualniania naszych .NET Framework. Ponieważ jest to ten sam standard, możemy zaktualizować implementacje do cienkiej otoki wokół OTel, gdy wszystko będzie gotowe. Pozwala to również uniknąć ponownego instrumentacji dla deweloperów.

IInstrument

Podstawowy interfejs dla wszystkich nieoserwowalnych instrumentów. Dublowane z: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

IMeter

Meter jest klasą odpowiedzialną za tworzenie i śledzenie instrumentów. Dublowane z: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

IMeterProvider

MeterPRovider jest odpowiedzialny za tworzenie nowych mierników z prawidłowymi nazwami i wersjami dla kontekstu.

IVSCounter<T>

Licznik z obsługą uwidaczniania sum i liczby, które nie są obsługiwane bezpośrednio przez liczniki OpenTelemetry. Zależność od tego histogramu umożliwia deweloperom korzystanie z wygodniejszych typów. Koszt podejmowania zależności od typu programu VS polega na tym, że może wymagać dodatkowej pracy dewelopera w celu przejścia do usługi OpenTelemetry.

IVSHistogram<T>

Histogram z ujawnionymi statystykami i zasobnikami