Métricas en Azure Spring Cloud
El explorador de métricas de Azure es un componente de Microsoft Azure Portal que permite trazar gráficos, correlacionar tendencias visualmente e investigar máximos y mínimos en las métricas. Utilice el Explorador de métricas para investigar el estado y la utilización de recursos.
En Azure Spring Cloud, hay dos puntos de vista para las métricas.
- Gráficos en todas las páginas de información general de aplicaciones
- Página de métricas comunes

Los gráficos de la Información general de la aplicación proporcionan comprobaciones de estado rápidas para cada aplicación. La página de Métricas comunes contiene todas las métricas disponibles como referencia. Puede crear sus propios gráficos en la página de métricas comunes y anclarlos en el Panel.
Página de información general de la aplicación
Seleccione una aplicación en Aplicaciones para buscar gráficos en la página de información general.

La página Información general de aplicación de cada aplicación muestra un gráfico de métricas que le permite realizar una comprobación rápida del estado de la aplicación.

Azure Spring Cloud proporciona estos cinco gráficos con métricas que se actualizan cada minuto:
- Errores de servidor HTTP: recuento de errores en las solicitudes HTTP a su aplicación
- Entrada de datos: bytes que ha recibido su aplicación
- Salida de datos: bytes que ha enviado su aplicación
- Solicitud: solicitudes que ha recibido su aplicación
- Tiempo promedio de respuesta: tiempo promedio de respuesta de su aplicación
En el gráfico, puede seleccionar un intervalo de tiempo de entre una hora y siete días.
Página de métricas comunes
El vínculo Métricas en el panel de navegación izquierdo abre la página de métricas comunes.
Primero, seleccione las métricas que quiere visualizar:

En la sección siguiente puede encontrar información sobre las opciones de todas las métricas.
A continuación, seleccione el tipo de agregación para cada métrica:

El tipo de agregación indica cómo agregar puntos de métrica en el gráfico por tiempo. Hay un punto de métrica sin procesar cada minuto y el tipo de agregación previa dentro de un minuto lo predefine el tipo de métrica.
- Suma: suma todos los valores como salida del destino.
- Promedio: use el valor promedio del período como salida del destino.
- Máx./mín.: Use el valor Máx./mín. del período como salida del destino.
El intervalo de tiempo también se puede ajustar entre los últimos 30 minutos y los últimos 30 días, o un intervalo de tiempo personalizado.

La vista predeterminada reúne todas las métricas de las aplicaciones de un servicio de Azure Spring Cloud. Se pueden filtrar las métricas de una aplicación o instancia en la pantalla. Seleccione Agregar filtro, establezca la propiedad en Aplicación y seleccione la aplicación de destino que quiera supervisar en el cuadro de texto Valores.
Puede usar dos tipos de filtros (propiedades):
- Aplicación: filtrar por nombre de la aplicación
- Instancia: filtrar por instancia de la aplicación

También puede usar la opción Aplicar división, que dibujará varias líneas para una aplicación:

Sugerencia
Puede crear sus propios gráficos en la página de métricas y anclarlos a su panel. Empiece por asignar un nombre al gráfico. Después, seleccione Anclar al panel en la esquina superior derecha. Ya puede comprobar la aplicación en el panel del portal.
Opciones de métricas de usuario
En las tablas siguientes se muestran las métricas y los detalles disponibles.
Error
| Nombre | Nombre de la métrica de Spring Actuator | Unidad | Detalles |
|---|---|---|---|
| tomcat.global.error | tomcat.global.error | Count | Número de errores que se produjeron en las solicitudes procesadas |
Rendimiento
| Nombre | Nombre de la métrica de Spring Actuator | Unidad | Detalles |
|---|---|---|---|
| system.cpu.usage | system.cpu.usage | Percent | Uso de CPU reciente para todo el sistema (obsoleto y no se recomienda su uso). Este es un valor Double en el intervalo [0,0, 1,0]. Un valor de 0,0 indica que todas las CPU estuvieron inactivas durante el período de tiempo reciente observado, mientras que un valor de 1,0 indica que todas las CPU se estaban ejecutando activamente el 100 % del tiempo durante el último período observado. |
| process.cpu.usage | App CPU Usage Percentage (Porcentaje de uso de CPU de la aplicación) | Percent | Uso de CPU reciente para el proceso de Máquina virtual Java (obsoleto y no se recomienda su uso). Este es un valor Double en el intervalo [0,0, 1,0]. Un valor de 0,0 indica que ninguna de las CPU estaba ejecutando subprocesos del proceso de Máquina virtual Java durante el período de tiempo reciente observado, mientras que un valor de 1,0 indica que todas las CPU estaban ejecutando activamente subprocesos de la Máquina virtual Java el 100 % del tiempo durante el último período observado. Los subprocesos de la Máquina virtual Java incluyen los subprocesos de la aplicación, así como los subprocesos internos de Máquina virtual Java. |
| Uso de CPU de la aplicación | Percent | Uso de CPU reciente del proceso de JVM en la CPU asignada a esta aplicación. Este es un valor Double en el intervalo [0,0, 1,0]. Un valor de 0,0 indica que ninguna de las CPU estaba ejecutando subprocesos del proceso de Máquina virtual Java durante el período de tiempo reciente observado, mientras que un valor de 1,0 indica que todas las CPU estaban ejecutando activamente subprocesos de la Máquina virtual Java el 100 % del tiempo durante el último período observado. Los subprocesos de la Máquina virtual Java incluyen los subprocesos de la aplicación, así como los subprocesos internos de Máquina virtual Java. | |
| Uso de CPU de la aplicación (en desuso) | Percent | Métrica en desuso del uso de CPU de la aplicación. Use en su lugar la nueva métrica. | |
| Uso de memoria de la aplicación | Percent | Uso de memoria reciente del proceso de JVM en la CPU asignada a esta aplicación. Este es un valor Double en el intervalo [0,0, 1,0]. Un valor de 0,0 indica que los subprocesos del proceso de Máquina virtual Java no han asignado memoria durante el período de tiempo reciente observado, mientras que un valor de 1,0 indica que han asignado toda la memoria el 100 % del tiempo durante dicho período. Los subprocesos de la Máquina virtual Java incluyen los subprocesos de la aplicación, así como los subprocesos internos de Máquina virtual Java. | |
| jvm.memory.committed | jvm.memory.committed | Bytes | Representa la cantidad de memoria que se garantiza que va a estar disponible para que la use la Máquina virtual Java. Es posible que la Máquina virtual Java libere memoria para el sistema y que la memoria confirmada sea menor que la inicial. La memoria asignada siempre será mayor o igual que la utilizada. |
| jvm.memory.used | jvm.memory.used | Bytes | Representa la cantidad de memoria que se usa actualmente en bytes. |
| jvm.memory.max | jvm.memory.max | Bytes | Representa la cantidad máxima de memoria que se puede usar para la administración de memoria. La cantidad de memoria usada y asignada siempre será menor o igual al valor máximo, si se definió el máximo. Se puede producir un error de asignación de memoria si intenta aumentar la memoria usada de modo que la memoria usada sea mayor que la memoria asignada, incluso si la memoria usada es menor o igual que el valor máximo (por ejemplo, cuando el sistema tiene poca memoria virtual). |
| jvm.gc.max.data.size | jvm.gc.max.data.size | Bytes | Uso de memoria máximo del bloque de memoria de generación anterior desde que se inició la máquina virtual Java. |
| jvm.gc.live.data.size | jvm.gc.live.data.size | Bytes | Tamaño del grupo de memoria de generación anterior después de una recolección de elementos no utilizados completa. |
| jvm.gc.memory.promoted | jvm.gc.memory.promoted | Bytes | Recuento de aumentos positivos en el tamaño del grupo de memoria de generación anterior entre antes y después de una recolección de elementos no utilizados. |
| jvm.gc.memory.allocated | jvm.gc.memory.allocated | Bytes | Se incrementa por un aumento del tamaño del grupo de memoria de nueva generación después de una recolección de elementos no utilizados y antes de la siguiente. |
| jvm.gc.pause.total.count | jvm.gc.pause (recuento total) | Count | Recuento total de recolecciones de elementos no utilizados después del inicio de esta Máquina virtual Java, incluidas las recolecciones de elementos no utilizados anteriores y nuevas. |
| jvm.gc.pause.total.time | jvm.gc.pause (tiempo total) | Milisegundos | Recuento total de tiempo consumido en recolecciones de elementos no utilizados después del inicio de esta Máquina virtual Java, incluidas las recolecciones de elementos no utilizados anteriores y nuevas. |
Rendimiento (.NET)
| Nombre | Nombre de la métrica de Spring Actuator | Unidad | Detalles |
|---|---|---|---|
| Uso de CPU | cpu-usage | Percent | Porcentaje del uso de CPU del proceso en relación con todos los recursos de CPU del sistema [0-100]. |
| Espacio de trabajo | working-set | Megabytes | Cantidad de memoria del espacio de trabajo usada por el proceso. |
| Tamaño del montón de GC | gc-heap-size | Megabytes | Tamaño total del montón indicado por el recolector de elementos no utilizados. |
| Recuento de GC de generación 0 | gen-0-gc-count | Count | Número de recolecciones de elementos no utilizados de generación 0 por segundo. |
| Recuento de GC de generación 1 | gen-1-gc-count | Count | Número de recolecciones de elementos no utilizados de generación 1 por segundo. |
| Recuento de GC de generación 2 | gen-2-gc-count | Count | Número de recolecciones de elementos no utilizados de generación 2 por segundo. |
| Tiempo en GC | timein-gc | Percent | Porcentaje de tiempo en la recolección de elementos no utilizados desde la última recolección de elementos no utilizados. |
| Tamaño del montón de gen. 0 | gen-0-size | Bytes | Tamaño del montón de generación 0. |
| Tamaño del montón de gen. 1 | gen-1-size | Bytes | Tamaño del montón de la generación 1. |
| Tamaño del montón de gen. 2 | gen-2-size | Bytes | Tamaño del montón de generación 2. |
| Tamaño del montón de LOH | loh-size | Bytes | Tamaño del montón del objeto grande. |
| Tasa de asignación | alloc-rate | Bytes | Número de bytes asignados por segundo. |
| Recuento de ensamblados | assembly-count | Count | Número de ensamblados cargados. |
| Recuento de excepciones | exception-count | Count | Número de excepciones por segundo. |
| Número de subprocesos del grupo de subprocesos | threadpool-thread-count | Count | Número de subprocesos del grupo de subprocesos. |
| Recuento de contenciones de bloqueo de monitor | monitor-lock-contention-count | Count | El número de veces por segundo que se produjo una contención al intentar realizar el bloqueo de un monitor. |
| Longitud de cola de grupo de consulta | threadpool-queue-length | Count | Longitud de cola de elementos de trabajo del grupo de subprocesos. |
| Recuento de elementos completados del grupo de subprocesos | threadpool-completed-items-count | Count | Recuento de elementos de trabajo completados del grupo de subprocesos. |
| Recuento de temporizadores activos | active-timer-count | Count | Número de usuarios que están actualmente en línea. Un temporizador activo es el que se registra para marcar en algún momento en el futuro y aún no se ha cancelado. |
Para obtener más información, consulte Contadores dotnet.
Solicitud
| Nombre | Nombre de la métrica de Spring Actuator | Unidad | Detalles |
|---|---|---|---|
| tomcat.global.sent | tomcat.global.sent | Bytes | Cantidad de datos enviados por el servidor web de Tomcat |
| tomcat.global.received | tomcat.global.received | Bytes | Cantidad de datos recibidos por el servidor web de Tomcat |
| tomcat.global.request.total.count | tomcat.global.request (recuento total) | Count | Recuento total de solicitudes procesadas por el servidor web de Tomcat |
| tomcat.global.request.max | tomcat.global.request.max | Milisegundos | Tiempo máximo del servidor web de Tomcat para procesar una solicitud |
Solicitud (.NET)
| Nombre | Nombre de la métrica de Spring Actuator | Unidad | Detalles |
|---|---|---|---|
| Solicitudes por segundo | requests-per-second | Count | Velocidad de solicitudes |
| Total de solicitudes | total-requests | Count | Número total de solicitudes. |
| Solicitudes actuales | current-requests | Count | Número de solicitudes actuales. |
| Error en las solicitudes | failed-requests | Count | Número de solicitudes con error. |
Para obtener más información, consulte Contadores dotnet.
Sesión
| Nombre | Nombre de la métrica de Spring Actuator | Unidad | Detalles |
|---|---|---|---|
| tomcat.sessions.active.max | tomcat.sessions.active.max | Count | Número máximo de sesiones que han estado activas al mismo tiempo |
| tomcat.sessions.alive.max | tomcat.sessions.alive.max | Milisegundos | Período más largo (en segundos) que una sesión expirada ha estado activa |
| tomcat.sessions.created | tomcat.sessions.created | Count | Número de sesiones que se han creado |
| tomcat.sessions.expired | tomcat.sessions.expired | Count | Número de sesiones que han expirado |
| tomcat.sessions.rejected | tomcat.sessions.rejected | Count | Número de sesiones que no se crearon porque se alcanzó el número máximo de sesiones activas. |
| tomcat.sessions.active.current | tomcat.sessions.active.current | Count | Recuento de sesiones activas de Tomcat |
Entrada
| Nombre para mostrar | Nombre de métrica de Azure | Unidad | Detalles |
|---|---|---|---|
| Bytes recibidos | IngressBytesReceived | Bytes | Recuento de bytes de los clientes recibidos por Azure Spring Cloud |
| Bytes enviados | IngressBytesSent | Bytes | Recuento de bytes enviados por Azure Spring Cloud a los clientes |
| Requests | IngressRequests | Count | Recuento de solicitudes de los clientes realizado por Azure Spring Cloud |
| Solicitudes con error | IngressFailedRequests | Count | Recuento de solicitudes con error de los clientes realizado por Azure Spring Cloud |
| Estado de respuesta | IngressResponseStatus | Count | Estado de la respuesta HTTP devuelta por Azure Spring Cloud. La distribución del código de estado de respuesta se puede categorizar aún más para mostrar las respuestas en categorías 2xx, 3xx, 4xx y 5xx |
| Tiempo de respuesta | IngressResponseTime | Segundos | Tiempo de respuesta HTTP devuelto por Azure Spring Cloud |
| Rendimiento de entrada (bytes/s) | IngressBytesReceivedRate | BytesPerSecond | Bytes de los clientes recibidos por segundo por Azure Spring Cloud |
| Rendimiento de salida (bytes/s) | IngressBytesSentRate | BytesPerSecond | Bytes enviados por segundo por Azure Spring Cloud a los clientes |
Pasos siguientes
- Inicio rápido: Supervisión de aplicaciones de Azure Spring Cloud con registros, métricas y seguimiento
- Introducción al Explorador de métricas de Azure
- Análisis de registros y métricas con la configuración de diagnóstico
- Tutorial: Supervisión de recursos de Spring Cloud mediante alertas y grupos de acciones
- Cuotas y planes de servicio de Azure Spring Cloud