Métricas .NET
Las métricas son medidas numéricas que se comunican a lo largo del tiempo. Normalmente se usan para supervisar el estado de una aplicación y generar alertas. Por ejemplo, un servicio web podría realizar un seguimiento de:
- El número de solicitudes ha recibido por segundo.
- Los milisegundos que tardó en responder.
- El número de respuestas de error enviadas.
Estas métricas se pueden comunicar a un sistema de supervisión a intervalos regulares. Si el servicio web está pensado para responder a solicitudes en un plazo de 400 ms y comienza a responder en 600 ms, el sistema de supervisión puede notificar a los ingenieros que la respuesta de la aplicación es más lenta de lo normal.
Uso de métricas
El uso de métricas en una aplicación .NET tiene dos partes:
- Instrumentación: el código de las bibliotecas .NET toma medidas y las asocia a un nombre de métrica.
- Colección: una aplicaciones .NET configura métricas con nombre para que se transmitan desde la aplicación para el almacenamiento y el análisis externos. Algunas herramientas pueden realizar la configuración fuera de la aplicación mediante archivos de configuración o una herramienta de interfaz de usuario.
Los desarrolladores de bibliotecas .NET están interesados principalmente en el paso de instrumentación. Los desarrolladores de aplicaciones o los ingenieros de operaciones suelen centrarse en el paso de colección, aprovechando la instrumentación existente previamente en las bibliotecas que usan. Con todo, si es desarrollador de aplicaciones y ninguna de las métricas existentes satisface sus necesidades, puede crear sus propias métricas.
Pasos siguientes
- Tutorial de instrumentación: cómo crear métricas en el código.
- Tutorial de recopilación: cómo almacenar y ver datos de métricas de la aplicación.
- Métricas integradas: descubra métricas que están listas para usarse en las bibliotecas en tiempo de ejecución de .NET.
- Comparación de API de métricas
- EventCounters: sepa qué son los EventCounters, cómo se implementan y cómo se usan.