System.Diagnostics.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í.
Las métricas son medidas numéricas notificadas con el tiempo que se suelen usar para supervisar el estado de una aplicación y generar alertas. Por ejemplo, un servicio web podría realizar un seguimiento de cuántas solicitudes recibe cada segundo, cuántos milisegundos tardó en responder y cuántas de las respuestas enviaron un error al usuario. Estas métricas se pueden notificar a un sistema de supervisión a intervalos regulares frecuentes. El espacio de nombres System.Diagnostics.Metrics se puede usar para agregar métricas a una aplicación. Las API funcionan en todas las plataformas compatibles con .NET y están diseñadas para integrarse bien con el creciente ecosistema de herramientas de OpenTelemetry . También se integran con herramientas del SDK de .NET, como dotnet-counters. Hay disponible una API de agente de escucha para desarrolladores que quieran crear herramientas personalizadas o adaptadores para otros sistemas.
Clases
Counter<T> |
Representa un instrumento que admite la adición de valores no negativos. Por ejemplo, puede llamar |
Gauge<T> |
Las métricas son medidas numéricas notificadas con el tiempo que se suelen usar para supervisar el estado de una aplicación y generar alertas. Por ejemplo, un servicio web podría realizar un seguimiento de cuántas solicitudes recibe cada segundo, cuántos milisegundos tardó en responder y cuántas de las respuestas enviaron un error al usuario. Estas métricas se pueden notificar a un sistema de supervisión a intervalos regulares frecuentes. El espacio de nombres System.Diagnostics.Metrics se puede usar para agregar métricas a una aplicación. Las API funcionan en todas las plataformas compatibles con .NET y están diseñadas para integrarse bien con el creciente ecosistema de herramientas de OpenTelemetry . También se integran con herramientas del SDK de .NET, como dotnet-counters. Hay disponible una API de agente de escucha para desarrolladores que quieran crear herramientas personalizadas o adaptadores para otros sistemas. |
Histogram<T> |
Representa un instrumento de métricas que se puede usar para notificar valores arbitrarios que probablemente sean estadísticamente significativos, por ejemplo, la duración de la solicitud. Llame CreateHistogram<T>(String, String, String) a para crear un objeto Histograma. |
Instrument |
Clase base de todas las clases de instrumento de métricas |
Instrument<T> |
Clase base para todos los instrumentos no observables. |
InstrumentAdvice<T> |
Las métricas son medidas numéricas notificadas con el tiempo que se suelen usar para supervisar el estado de una aplicación y generar alertas. Por ejemplo, un servicio web podría realizar un seguimiento de cuántas solicitudes recibe cada segundo, cuántos milisegundos tardó en responder y cuántas de las respuestas enviaron un error al usuario. Estas métricas se pueden notificar a un sistema de supervisión a intervalos regulares frecuentes. El espacio de nombres System.Diagnostics.Metrics se puede usar para agregar métricas a una aplicación. Las API funcionan en todas las plataformas compatibles con .NET y están diseñadas para integrarse bien con el creciente ecosistema de herramientas de OpenTelemetry . También se integran con herramientas del SDK de .NET, como dotnet-counters. Hay disponible una API de agente de escucha para desarrolladores que quieran crear herramientas personalizadas o adaptadores para otros sistemas. |
Meter |
Meter es la clase responsable de crear y realizar el seguimiento de los instrumentos. |
MeterFactoryExtensions |
Métodos de extensión para Meter y IMeterFactory. |
MeterListener |
La clase MeterListener se usa para escuchar la grabación de medidas del instrumento de métricas. |
MeterOptions |
Opciones para crear un Meterobjeto . |
ObservableCounter<T> |
Representa un instrumento observable de métricas que notifica valores que aumentan de forma monotónica cuando se observa el instrumento, por ejemplo, tiempo de CPU (para diferentes procesos, subprocesos, modo de usuario o modo kernel). Llame CreateObservableCounter a para crear el objeto de contador observable. |
ObservableGauge<T> |
Representa un instrumento observable que notifica valores no aditivos cuando se observa el instrumento, por ejemplo, la temperatura ambiente actual. Llame CreateObservableGauge a para crear el objeto de contador observable. |
ObservableInstrument<T> |
ObservableInstrument{T} es la clase base de la que heredarán todos los instrumentos observables de métricas. |
ObservableUpDownCounter<T> |
Un instrumento observable para métricas que notifica valores crecientes o decrecientes cuando se observa el instrumento. Utilice este instrumento para supervisar el tamaño del montón del proceso o el número aproximado de elementos de un búfer circular sin bloqueo, por ejemplo. Para crear un objeto ObservableUpDownCounter, use los CreateObservableUpDownCounter métodos . |
UpDownCounter<T> |
Instrumento que admite la generación de informes de valores de métricas positivos o negativos. UpDownCounter se puede usar en escenarios como notificar el cambio en las solicitudes activas o el tamaño de la cola. |
Estructuras
Measurement<T> |
Almacena un valor de métrica observado y sus etiquetas asociadas. Este tipo lo usa el método Observe() de un instrumento observable al notificar las medidas actuales. |
Interfaces
IMeterFactory |
Generador para crear Meter instancias. |
Delegados
MeasurementCallback<T> |
Delegado para representar las devoluciones de llamada de Meterlistener que se usan al grabar medidas. |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de