Compartir a través de


Microsoft.VisualStudio.Telemetry.Metrics Espacio de nombres

Clases

HistogramBuckets<T>

Conjunto de cubos dentro del histograma.

HistogramConfiguration

Especifica la configuración de un histograma: qué estadísticas se van a recopilar y qué cubos se van a usar.

HistogramStatistics<T>

Realiza un seguimiento de las estadísticas de un histograma para un ámbito determinado (todo o bucketized).

Instrument<T>

Clase base para todos los instrumentos no observables. Reflejado desde: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

Meter

Meter es la clase responsable de crear y realizar un seguimiento de instruments. Reflejado desde: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

VSTelemetryMeterProvider

MeterProvider es responsable de crear nuevos medidores con nombres y versiones válidos para el contexto de telemetría de VS.

Interfaces

ICounter<T>

Contador, tal y como se define en el estándar OpenTelemetry. Especificación de OpenTelemetry: https://opentelemetry.io/docs/reference/specification/metrics/api/ especificación de api de .NET: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.counter-1?view=net-6.0

Esta interfaz permite codificar el estándar OpenTelemetry sin actualizar .NET Framework. Puesto que es el mismo estándar, podemos actualizar las implementaciones a un contenedor fino alrededor de OTel cuando esté listo. Esto también nos permite evitar volver a instrumentar a los desarrolladores.

IHistogram<T>

Histograma, tal y como se define en el estándar OpenTelemetry. Especificación de OpenTelemetry: https://opentelemetry.io/docs/reference/specification/metrics/api/ especificación de api de .NET: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.histogram-1?view=net-6.0

Esta interfaz permite codificar el estándar OpenTelemetry sin actualizar .NET Framework. Puesto que es el mismo estándar, podemos actualizar las implementaciones a un contenedor fino alrededor de OTel cuando esté listo. Esto también nos permite evitar volver a instrumentar a los desarrolladores.

IInstrument

Interfaz base para todos los instrumentos no observables. Reflejado desde: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

IMeter

Meter es la clase responsable de crear y realizar un seguimiento de instruments. Reflejado desde: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

IMeterProvider

MeterPRovider es responsable de crear nuevos medidores con nombres y versiones válidos para el contexto.

IVSCounter<T>

Contador compatible con la exposición de suma y recuento, que no son compatibles directamente con los contadores de OpenTelemetry. Tomar una dependencia de este histograma permite a los desarrolladores usar tipos más cómodos. El costo de tomar una dependencia en el tipo de VS es que puede requerir trabajo de desarrollo adicional para pasar a OpenTelemetry.

IVSHistogram<T>

Histograma con estadísticas y cubos expuestos