Freigeben über


Microsoft.VisualStudio.Telemetry.Metrics Namespace

Klassen

HistogramBuckets<T>

Der Satz von Buckets innerhalb des Histogramms.

HistogramConfiguration

Gibt die Konfiguration eines Histogramms an– welche Statistiken erfasst werden sollen und welche Buckets verwendet werden sollen.

HistogramStatistics<T>

Verfolgt die Statistiken für ein Histogramm für einen bestimmten Bereich (all-up oder bucketized).

Instrument<T>

Die Basisklasse für alle nicht beobachtbaren Instrumente. Gespiegelt von: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

Meter

Meter ist die Klasse, die für das Erstellen und Nachverfolgen der Instrumente verantwortlich ist. Gespiegelt von: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

VSTelemetryMeterProvider

Der MeterProvider ist für das Erstellen neuer Verbrauchseinheiten mit gültigen Namen und Versionen für den VS-Telemetriekontext verantwortlich.

Schnittstellen

ICounter<T>

Ein Zähler, wie im OpenTelemetry-Standard definiert. OpenTelemetry-Spezifikation: https://opentelemetry.io/docs/reference/specification/metrics/api/ .NET-API-Spezifikation: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.counter-1?view=net-6.0

Diese Schnittstelle ermöglicht die Codierung nach dem OpenTelemetry-Standard, ohne unsere .NET Framework zu aktualisieren. Da es sich um den gleichen Standard handelt, können wir Implementierungen in einen dünnen Wrapper um OTel aktualisieren, wenn sie bereit sind. Dies ermöglicht es uns auch, eine Neuinstrumentierung für Entwickler zu vermeiden.

IHistogram<T>

Ein Histogramm, wie im OpenTelemetry-Standard definiert. OpenTelemetry-Spezifikation: https://opentelemetry.io/docs/reference/specification/metrics/api/ .NET-API-Spezifikation: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.histogram-1?view=net-6.0

Diese Schnittstelle ermöglicht die Codierung nach dem OpenTelemetry-Standard, ohne unsere .NET Framework zu aktualisieren. Da es sich um den gleichen Standard handelt, können wir Implementierungen in einen dünnen Wrapper um OTel aktualisieren, wenn sie bereit sind. Dies ermöglicht es uns auch, eine Neuinstrumentierung für Entwickler zu vermeiden.

IInstrument

Die Basisschnittstelle für alle nicht beobachtbaren Instrumente. Gespiegelt von: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

IMeter

Meter ist die Klasse, die für das Erstellen und Nachverfolgen der Instrumente verantwortlich ist. Gespiegelt von: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

IMeterProvider

MeterPRovider ist für die Erstellung neuer Verbrauchseinheiten mit gültigen Namen und Versionen für den Kontext verantwortlich.

IVSCounter<T>

Ein Zähler mit Unterstützung für das Verfügbarmachen von Summe + Anzahl, die von OpenTelemetry-Indikatoren nicht direkt unterstützt werden. Die Abhängigkeit von diesem Histogramm ermöglicht Entwicklern die Verwendung bequemerer Typen. Die Kosten für eine Abhängigkeit vom VS-Typ sind, dass zusätzliche Entwicklungsarbeit erforderlich sein kann, um zu OpenTelemetry zu wechseln.

IVSHistogram<T>

Ein Histogramm mit verfügbar gemachten Statistiken + Buckets