Métricas estándar de Application Insights
Las métricas estándar se asignan previamente durante la recopilación, lo que les proporciona un mejor rendimiento en el momento de la consulta. Esto las convierte en la mejor opción para los paneles y las alertas en tiempo real.
Nota:
La siguiente documentación se basa en la API clásica de Application Insights. El plan a largo plazo de Application Insights consiste en recopilar datos mediante OpenTelemetry. Para más información, vea Habilitación de OpenTelemetry de Azure Monitor para aplicaciones de .NET, Node.js, Python y Java y nuestro plan de desarrollo de OpenTelemetry. La guía de migración está disponible para .NET, Node.jsy Python.
Métricas de disponibilidad
Las métricas de la categoría Disponibilidad le permiten ver el estado de la aplicación web, tal y como se observa en los puntos de todo el mundo. Configure las pruebas de disponibilidad para empezar a usar las métricas de esta categoría.
Disponibilidad (availabilityResults/availabilityPercentage)
La métrica Disponibilidad muestra el porcentaje de las series de pruebas web que no detectaron ningún problema. El valor mínimo posible es 0, que indica que se han producido errores en todas las series de pruebas web. El valor de 100 significa que todas las series de pruebas web superaron los criterios de validación.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Porcentaje | Average | Run location , Test name |
Duración de la prueba de disponibilidad (availabilityResults/duration)
La métrica Duración de la prueba de disponibilidad muestra cuánto tiempo tardó en ejecutarse la prueba web. En el caso de las pruebas web de varios pasos, la métrica refleja el tiempo total de ejecución de todos los pasos.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Milisegundos | Promedio, mín., máx. | Run location , , Test name , Test result |
Pruebas de disponibilidad (availabilityResults/count)
La métrica de las Pruebas de disponibilidad refleja el recuento de las series de pruebas web de Azure Monitor.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Run location , , Test name , Test result |
Métricas del explorador
El SDK de JavaScript de Application Insights recopila las métricas de explorador de los exploradores de los usuarios finales reales. Proporcionan una gran información sobre la experiencia de los usuarios con la aplicación web. Normalmente, no se muestrean las métricas del explorador, lo que significa que proporcionan una mayor precisión de los números de uso en comparación con las métricas del lado servidor, que podrían sesgarse con el muestreo.
Nota
Para recopilar las métricas del explorador, la aplicación debe estar instrumentada con el SDK de JavaScript para Application Insights.
Tiempo de carga de página del explorador (browserTimings/totalDuration)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Milisegundos | Promedio, mín., máx. | None |
Tiempo de procesamiento del cliente (browserTiming/processingDuration)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Milisegundos | Promedio, mín., máx. | None |
Tiempo de conexión de red de carga de página (browserTimings/networkDuration)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Milisegundos | Promedio, mín., máx. | None |
Tiempo de respuesta de recepción (browserTimings/receiveDuration)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Milisegundos | Promedio, mín., máx. | None |
Hora de envío de la solicitud (browserTimings/sendDuration)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Milisegundos | Promedio, mín., máx. | None |
Métricas de errores
Las métricas de Errores muestran problemas con el procesamiento de solicitudes, las llamadas de dependencia y las excepciones producidas.
Excepciones de explorador (exceptions/browser)
Esta métrica refleja el número de excepciones producidas a partir del código de aplicación que se ejecuta en el explorador. Solo se incluyen en la métrica las excepciones de las que se realiza un seguimiento con una llamada API de Application Insights trackException()
.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Cloud role name |
Errores de llamada de dependencia (dependencies/failed)
Cantidad de llamadas de dependencia con errores.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Cloud role instance , Cloud role name , Dependency performance , Dependency type , Is traffic synthetic , Result code , . Target of dependency call |
Excepciones (exceptions/count)
Cada vez que registra una excepción en Application Insights, se produce una llamada al método trackException() del SDK. La métrica de excepciones muestra la cantidad de excepciones registradas.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Cloud role instance , , Cloud role name , Device type |
Solicitudes con error (requests/failed)
Recuento de solicitudes de servidor de las que se ha realizado un seguimiento y que se marcaron como errores. De forma predeterminada, el SDK de Application Insights marca automáticamente cada solicitud de servidor que devolvió el código de respuesta HTTP 5xx o 4xx como una solicitud con error. Para personalizar esta lógica, puede modificar la propiedad success del elemento de telemetría de la solicitud de un inicializador de telemetría personalizado.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Cloud role instance , Cloud role name , Is synthetic traffic , , Request performance , Result code |
Excepciones del servidor (exceptions/server)
Esta métrica muestra el número de excepciones de servidor.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Cloud role instance , Cloud role name |
Contadores de rendimiento
Use las métricas de la categoría de Contadores de rendimiento para acceder a los contadores de rendimiento del sistema que recopila Application Insights.
Memoria disponible (performanceCounters/availableMemory)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Dependiente de datos: Megabytes, gigabytes | Promedio, máx., mín. | Cloud role instance |
Tasa de excepciones (performanceCounters/exceptionRate)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Promedio, máx., mín. | Cloud role instance |
Tiempo de ejecución de la solicitud HTTP (performanceCounters/requestExecutionTime)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Milisegundos | Promedio, máx., mín. | Cloud role instance |
Frecuencia de solicitudes HTTP (performanceCounters/requestsPerSecond)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Solicitudes por segundo | Promedio, máx., mín. | Cloud role instance |
Solicitudes HTTP en la cola de la aplicación (performanceCounters/requestsInQueue)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Promedio, máx., mín. | Cloud role instance |
CPU de proceso (performanceCounters/processCpuPercentage)
La métrica muestra la cantidad de la capacidad total del procesador que usa el proceso que hospeda la aplicación supervisada.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Porcentaje | Promedio, máx., mín. | Cloud role instance |
Nota
El intervalo de la métrica está entre 0 y 100 * n, donde n es el número de núcleos de CPU disponibles. Por ejemplo, el valor de métrica del 200 % podría representar el uso completo de dos núcleos de CPU o la mitad del uso de cuatro núcleos de CPU, y así sucesivamente. Process CPU Normalized es una métrica alternativa que recopilan muchos SDK que representa el mismo valor, pero lo divide por el número de núcleos de CPU disponibles. Por lo tanto, el intervalo de la métrica Process CPU Normalized (Procesar CPU normalizada) es de 0 a 100.
Tasa de E/S del proceso (performanceCounters/processIOBytesPerSecond)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Bytes por segundo | Promedio, mín., máx. | Cloud role instance |
Bytes privados del proceso (performanceCounters/processPrivateBytes)
Cantidad de memoria no compartida que el proceso supervisado asignó para sus datos.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Bytes | Promedio, mín., máx. | Cloud role instance |
Tiempo de procesador (performanceCounters/processorCpuPercentage)
Consumo de CPU de todos los procesos que se ejecutan en la instancia del servidor supervisado.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Porcentaje | Promedio, mín., máx. | Cloud role instance |
Nota
La métrica de tiempo del procesador no está disponible para las aplicaciones hospedadas en Azure App Services. Use la métrica de la CPU de procesos para realizar un seguimiento del uso de la CPU de las aplicaciones web hospedadas en App Services.
Métricas del servidor
Llamadas de dependencia (dependencies/count)
Esta métrica está relacionada con el número de llamadas de dependencia.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Cloud role instance , Cloud role name , Dependency performance , Dependency type , Is traffic synthetic , Result code , , Successful call Target of a dependency call |
Duración de la dependencia (dependencies/duration)
Esta métrica hace referencia a la duración de las llamadas de dependencia.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Milisegundos | Promedio, mín., máx. | Cloud role instance , Cloud role name , Dependency performance , Dependency type , Is traffic synthetic , Result code , , Successful call Target of a dependency call |
Tasa de solicitudes del servidor (solicitudes/recuento)
Esta métrica refleja el número de solicitudes de servidor entrantes que recibió la aplicación web.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Recuento por segundo | Average | Cloud role instance , Cloud role name , Is traffic synthetic , , Result performance Result code , Successful request |
Solicitudes de servidor (requests/count)
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Cloud role instance , Cloud role name , Is traffic synthetic , , Result performance Result code , Successful request |
Tiempo de respuesta del servidor (requests/duration)
Esta métrica refleja el tiempo que tardaron los servidores en procesar las solicitudes entrantes.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
MilliSeconds | Promedio, mín., máx. | Cloud role instance , Cloud role name , Is traffic synthetic , , Result performance Result code , Successful request |
Métricas de uso
Tiempo de carga de la vista de página (pageViews/duration)
Esta métrica hace referencia a la cantidad de tiempo que tardaron en cargarse los eventos de PageView.
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
MilliSeconds | Promedio, mín., máx. | Cloud role name , Is traffic synthetic |
Vistas de página (pageViews/count)
Recuento de eventos de PageView registrados con la API de Application Insights TrackPageView().
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Cloud role name , Is traffic synthetic |
Seguimientos (traces/count)
Recuento de instrucciones de seguimiento registradas con la llamada API de Application Insights TrackTrace().
Unidad de medida | Agregaciones compatibles | Dimensiones compatibles |
---|---|---|
Count | Count | Cloud role instance , Cloud role name , , Is traffic synthetic , Severity level |