Microsoft.VisualStudio.Telemetry.Metrics Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |