Todos los productos
Search
Centro de documentos

Application Real-Time Monitoring Service:Alert metrics for Application Monitoring

Última actualización: Sep 04, 2026

La función Application Monitoring de Application Real-Time Monitoring Service (ARMS) recopila datos de métricas cada minuto. Utilice estas métricas para configurar reglas de alerta que detecten anomalías en la JVM, los servicios, las dependencias, la infraestructura y otros componentes de su aplicación.

JVM

Nota

Las métricas de la JVM son solo de referencia. Para definiciones oficiales, consulte la documentación oficial de la JVM.

Métricas

Métrica

Unidad

Uso frecuente

Descripción

Número de full GCs de la JVM (valor instantáneo)

-

Sí

Recolecciones completas de basura en los últimos N minutos. Los full GCs frecuentes indican posible presión de memoria o errores en la aplicación.

Duración del full GC de la JVM (valor instantáneo)

ms

No

Tiempo dedicado a los full GCs en los últimos N minutos. Las pausas prolongadas por full GC provocan intermitencia en la aplicación y degradan la experiencia del usuario.

Número de young GCs de la JVM (valor instantáneo)

-

Sí

Recolecciones de basura de la generación joven en los últimos N minutos. Un conteo elevado sugiere una creación rápida de objetos o posibles fugas de memoria.

Duración del young GC de la JVM (valor instantáneo)

ms

No

Tiempo dedicado a los young GCs en los últimos N minutos. Duraciones más largas indican una disminución en la eficiencia del GC y pueden causar pausas en la aplicación.

Memoria heap total de la JVM

MB

No

Memoria heap total asignada a la JVM, incluidas las generaciones joven y antigua. Un heap insuficiente provoca GCs frecuentes; un heap excesivo desperdicia recursos del sistema.

Memoria heap utilizada de la JVM

MB

Sí

Memoria heap en uso actualmente. Monitoree esta métrica para detectar fugas de memoria o consumo excesivo antes de que provoquen OutOfMemoryErrors.

Memoria non-heap comprometida de la JVM

MB

No

Memoria non-heap comprometida por la JVM. Un exceso de memoria non-heap puede indicar demasiadas clases cargadas o variables estáticas.

Memoria non-heap inicial de la JVM

MB

No

Tamaño inicial de la memoria non-heap. Se calcula dinámicamente según la versión de la JVM, el sistema operativo y los parámetros de la JVM.

Memoria non-heap máxima de la JVM

MB

No

Memoria non-heap máxima. Controlada por MaxPermSize (Java 7 y anteriores) o MaxMetaspaceSize (Java 8 y posteriores).

Memoria non-heap utilizada de la JVM

MB

Sí

Memoria non-heap en uso, incluido Metaspace y PermGen.

Metaspace utilizado de la JVM

MB

No

Memoria utilizada para metadatos de clases (estructuras de clase, métodos y campos). Normalmente se mantiene estable durante la operación habitual.

Número de hilos bloqueados de la JVM

-

No

Hilos que esperan adquirir un bloqueo de monitor. Un conteo alto puede indicar contención de bloqueos y degradar el rendimiento del sistema.

Número total de hilos de la JVM

-

Sí

Hilos en todos los estados. Demasiados hilos pueden agotar la memoria y los recursos de CPU, lo que afecta la estabilidad de la aplicación.

Número de hilos en deadlock de la JVM

-

No

Hilos involucrados en deadlocks. Cuando ocurren deadlocks, los hilos afectados no pueden continuar y la aplicación podría fallar.

Número de nuevos hilos de la JVM

-

No

Hilos creados recientemente por la JVM. La creación excesiva de hilos desperdicia recursos del sistema y añade sobrecarga de planificación.

Número de hilos runnable de la JVM

-

No

Número máximo de hilos compatibles con la JVM en tiempo de ejecución. La creación excesiva de hilos consume recursos significativos de memoria y puede provocar lentitud o fallos en el sistema.

Número de hilos terminados de la JVM

-

No

Número de hilos que pueden ejecutarse simultáneamente en la JVM en tiempo de ejecución. Controle el número de hilos según los requisitos reales para evitar el desperdicio de recursos o la inanición de hilos.

Número de hilos en espera con tiempo de expiración de la JVM

-

Sí

Hilos cuyo tiempo de espera expiró mientras esperaban un recurso. Un conteo alto puede indicar cuellos de botella en los recursos.

Número de hilos en espera de la JVM

-

No

Hilos en estado de espera. En aplicaciones de alta concurrencia, un aumento en los hilos en espera puede señalar una degradación del rendimiento.

Número de GCs de la JVM (valor acumulativo)

-

No

Total de recolecciones de basura desde el inicio de la JVM.

Ciclos de recolección de basura mark-and-sweep de la JVM (valor acumulativo)

-

No

Total de ciclos de GC mark-and-sweep desde el inicio de la JVM.

Uso de memoria heap de la JVM (%)

-

No

Proporción de memoria heap asignada respecto a la memoria heap total. Mantenga este valor por debajo del 70% para evitar riesgos de desbordamiento de memoria.

Dimensiones y filtros

Estas métricas se recopilan por dirección IP de nodo. Opciones de filtro:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada nodo de forma independiente y crea alertas separadas por nodo.

-

Igual a (=)

Genera alertas solo para nodos específicos.

=172.20.XX.XX

Sin dimensión

Agrega los datos de todos los nodos en una sola alerta.

-

Tareas programadas

Nota

Application Monitoring de ARMS solo admite tareas programadas de tipo XXL-JOB, SchedulerX y JDK-Timer.

Métricas

Métrica

Unidad

Uso frecuente

Descripción

Duración

ms

No

Tiempo promedio de ejecución de la tarea programada.

Número total de ejecuciones

-

No

Cantidad total de veces que se ejecutó la tarea programada.

Número de errores de ejecución

-

No

Veces que la tarea programada falló dentro del intervalo especificado.

Latencia de programación

ms

No

Retraso entre la hora de inicio programada y la ejecución real de la tarea.

Dimensiones y filtros

Estas métricas se recopilan por tarea programada. Opciones de filtro:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada tarea programada de forma independiente y crea alertas separadas.

-

Igual a (=)

Genera alertas solo para tareas programadas específicas.

=LoadGenerator.mockUserApiLoad

Sin dimensión

Agrega los datos de todas las tareas programadas en una sola alerta.

-

Excepciones

Métricas

Métrica

Unidad

Uso frecuente

Descripción

Número de excepciones

-

Sí

Excepciones en tiempo de ejecución como NullPointerException, ArrayIndexOutOfBoundsException e IOException. Detecta picos de errores en las pilas de llamadas.

Tiempo de respuesta de llamadas anómalas a interfaces

ms

Sí

Tiempo de respuesta de las llamadas a interfaces que devolvieron excepciones. Ayuda a evaluar el impacto de los errores en el rendimiento de interfaces específicas.

Dimensiones y filtros

Estas métricas admiten dos dimensiones: nombre de interfaz y excepción.

Por nombre de interfaz:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada interfaz de forma independiente.

-

Igual a (=)

Genera alertas para interfaces específicas.

=/tb/api/users/{userId}

Distinto de (!=)

Excluye interfaces específicas.

!=/tb/api/users/{userId}

Contiene

Coincide con interfaces que contienen una palabra clave.

Contains api

No contiene

Coincide con interfaces que no contienen una palabra clave.

Does Not Contain api

Expresión regular

Coincide con interfaces mediante expresiones regulares.

=/(api)/i

Sin dimensión

Agrega los datos de todas las interfaces.

-

Por excepción:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada tipo de excepción de forma independiente.

-

Igual a (=)

Genera alertas para excepciones específicas.

=FeignException$InternalServerError

Distinto de (!=)

Excluye excepciones específicas.

!=FeignException$InternalServerError

Contiene

Coincide con excepciones que contienen una palabra clave.

Contains data

No contiene

Coincide con excepciones que no contienen una palabra clave.

Does Not Contain data

Expresión regular

Coincide con excepciones mediante expresiones regulares.

=/(data)/i

Sin dimensión

Agrega los datos de todas las excepciones.

-

Servicios de dependencia de la aplicación

Métricas

Métrica

Unidad

Uso frecuente

Descripción

Número de llamadas a servicios de dependencia de la aplicación

-

No

Llamadas a interfaces descendentes de las que depende la aplicación. Monitoree esta métrica para detectar cambios inesperados en el volumen de llamadas.

Tasa de error de llamadas a servicios de dependencia de la aplicación (%)

-

No

Se calcula como: solicitudes anómalas a interfaces descendentes / total de solicitudes a interfaces. Una tasa de error creciente indica problemas de dependencia que afectan a su aplicación.

Tiempo de respuesta de llamadas a servicios de dependencia de la aplicación

ms

Sí

Tiempo promedio de respuesta de las llamadas a interfaces descendentes. El aumento de latencia en los servicios de dependencia puede degradar el rendimiento de su aplicación.

Número de llamadas lentas de un servicio de dependencia de la aplicación

-

No

Llamadas a servicios de dependencia que superaron el umbral de tiempo de respuesta. Un conteo alto sugiere cuellos de botella en los servicios descendentes.

Dimensiones y filtros

Estas métricas se recopilan por tipo de llamada a interfaz (como HTTP, MySQL y Redis). Opciones de filtro:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada tipo de llamada de forma independiente.

-

Igual a (=)

Genera alertas para tipos de llamada específicos.

=http

Sin dimensión

Agrega los datos de todos los tipos de llamada.

-

Instancias ECS

Métricas

Métrica

Unidad

Uso frecuente

Descripción

Utilización de CPU del nodo (%)

-

No

Utilización de CPU del nodo. Una utilización alta puede causar tiempos de respuesta lentos e indisponibilidad del servicio.

Utilización de CPU del nodo en modo usuario (%)

-

No

Tiempo de CPU dedicado a procesos en espacio de usuario, como servicios web y bases de datos, como porcentaje del tiempo total de CPU.

Espacio libre en disco del nodo

MB

Sí

Espacio de disco sin utilizar. Un disco lleno puede provocar fallos del sistema o comportamientos inesperados.

Utilización de disco del nodo (%)

-

No

Proporción de espacio de disco utilizado respecto al espacio total de disco. Una mayor utilización implica menos almacenamiento disponible.

Carga del sistema del nodo

-

Sí

Promedio de carga del sistema. Para un nodo con N núcleos de CPU, la carga máxima recomendada es N.

Memoria libre del nodo

MB

Sí

Memoria sin utilizar. La falta de memoria puede desencadenar errores de out-of-memory (OOM).

Uso de memoria del nodo (%)

-

No

Porcentaje de memoria en uso. Si el uso supera el 80%, reduzca la presión de memoria ajustando configuraciones u optimizando cargas de trabajo.

Número de paquetes erróneos recibidos en el nodo

-

No

Paquetes erróneos recibidos durante la comunicación de red, posiblemente causados por problemas de transmisión o de la aplicación.

Número de paquetes erróneos enviados desde el nodo

-

No

Paquetes erróneos enviados durante la comunicación de red. Ayuda a comprobar anomalías en la red.

Número de instancias JVM

-

Sí

Instancias JVM en ejecución en tiempo real. Se utiliza normalmente para detectar interrupciones del servicio.

Número de bytes enviados desde el nodo

-

No

Volumen de datos enviados por la red, incluidos datos de la aplicación, mensajes del sistema y mensajes de error.

Número de paquetes enviados desde el nodo

-

No

Total de paquetes enviados por la red.

Número de bytes recibidos en el nodo

-

No

Volumen total de datos recibidos por la red.

Número de paquetes recibidos en el nodo

-

No

Total de paquetes recibidos por la red.

Dimensiones y filtros

Estas métricas se recopilan por dirección IP de nodo. Opciones de filtro:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada nodo de forma independiente.

-

Igual a (=)

Genera alertas para nodos específicos.

=172.20.XX.XX

Sin dimensión

Agrega los datos de todos los nodos.

-

Contenedores

Nota

Las métricas de CPU y memoria de contenedores requieren el agente de ARMS v4.1.0 o posterior.

Métricas

Métrica

Unidad

Uso frecuente

Descripción

Utilización de CPU en modo usuario

-

No

Tiempo de CPU dedicado a ejecutar código en espacio de usuario, incluida la lógica de la aplicación y funciones de biblioteca que no son del kernel.

Utilización de CPU en modo kernel

-

No

Tiempo de CPU dedicado a operaciones del kernel, como llamadas al sistema, manejo de interrupciones y servicios del kernel.

Utilización total de CPU

-

Sí

Suma de la utilización de CPU en modo usuario y modo kernel.

Uso de memoria

Bytes

Sí

Memoria utilizada activamente por el contenedor en tiempo de ejecución, incluida la memoria no intercambiable y los datos en caché activos.

Número de paquetes de red enviados

-

No

Paquetes enviados desde el contenedor por la red.

Número de bytes enviados

Bytes

Sí

Bytes enviados desde el contenedor por la red.

Número de paquetes erróneos enviados

-

No

Paquetes erróneos enviados durante la comunicación de red. Ayuda a detectar problemas de red del contenedor.

Número de paquetes descartados enviados

-

No

Paquetes salientes descartados por el sistema o la pila de red desde que se inició la interfaz de red del contenedor.

Número de paquetes recibidos

-

No

Paquetes recibidos por el contenedor por la red.

Número de bytes recibidos

Bytes

Sí

Total de datos recibidos por el contenedor por la red.

Número de paquetes erróneos recibidos

-

No

Paquetes erróneos recibidos durante la comunicación de red. Los paquetes erróneos recibidos pueden impedir que el contenedor procese correctamente el tráfico de red.

Número de paquetes descartados recibidos

-

No

Paquetes entrantes descartados por el sistema o la pila de red desde que se inició la interfaz de red del contenedor.

Dimensiones y filtros

Estas métricas se recopilan por dirección IP de nodo. Opciones de filtro:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada contenedor de forma independiente.

-

Igual a (=)

Genera alertas para contenedores específicos.

=172.20.XX.XX

Sin dimensión

Agrega los datos de todos los contenedores.

-

Servicios proporcionados por la aplicación

Métricas

Métrica

Unidad

Uso frecuente

Descripción

Número de llamadas

-

Sí

Llamadas al punto de entrada de la aplicación, incluidas llamadas HTTP y Dubbo. Útil para analizar el volumen de tráfico y detectar anomalías.

Número de llamadas lentas

-

No

Llamadas al punto de entrada (HTTP y Dubbo) que superaron el umbral de tiempo de respuesta.

Número de llamadas con error

-

Sí

Llamadas al punto de entrada que devolvieron un código de estado HTTP 400 o fueron interceptadas por la capa superior de Dubbo.

Tasa de error de llamadas (%)

-

Sí

Se calcula como: llamadas al punto de entrada con error / total de llamadas al punto de entrada x 100%.

Tiempo de respuesta de llamadas

ms

Sí

Tiempo promedio de respuesta de las llamadas al punto de entrada (HTTP y Dubbo). Ayuda a identificar solicitudes lentas y excepciones.

Dimensiones y filtros

Estas métricas admiten dos dimensiones: nombre de interfaz y tipo de llamada a interfaz.

Por nombre de interfaz:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada interfaz de forma independiente.

-

Igual a (=)

Genera alertas para interfaces específicas.

=/tb/api/users/{userId}

Distinto de (!=)

Excluye interfaces específicas.

!=/tb/api/users/{userId}

Contiene

Coincide con interfaces que contienen una palabra clave.

Contains api

No contiene

Coincide con interfaces que no contienen una palabra clave.

Does Not Contain api

Expresión regular

Coincide con interfaces mediante expresiones regulares.

=/(api)/i

Sin dimensión

Agrega los datos de todas las interfaces.

-

Por tipo de llamada a interfaz:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada tipo de llamada de forma independiente (HTTP, MySQL, Redis, etc.).

-

Igual a (=)

Genera alertas para tipos de llamada específicos.

=http

Sin dimensión

Agrega los datos de todos los tipos de llamada.

-

Pools de hilos

Métricas

Métrica

Uso frecuente

Descripción

Número de hilos principales

Sí

Hilos siempre activos en el pool.

Número máximo de hilos

Sí

Límite superior de hilos concurrentes en el pool.

Número de hilos activos

Sí

Hilos que ejecutan tareas actualmente. Evalúa el rendimiento y la utilización del pool de hilos.

Tamaño de la cola

Sí

Capacidad de la cola de tareas. Una cola demasiado pequeña causa tiempos de espera prolongados; una cola demasiado grande puede agotar los recursos del sistema.

Número actual de hilos

Sí

Hilos en ejecución o en espera de ejecutarse.

Número de tareas ejecutadas

Sí

Tareas completadas por el pool de hilos. Evalúa el rendimiento global (throughput).

Uso del pool de hilos (%)

Sí

Proporción de hilos en uso respecto al tamaño total del pool de hilos.

Dimensiones y filtros

Estas métricas admiten tres dimensiones: dirección IP del nodo, nombre del pool de hilos y tipo de pool de hilos.

Por dirección IP del nodo:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada nodo de forma independiente.

-

Igual a (=)

Genera alertas para nodos específicos.

=172.20.XX.XX

Sin dimensión

Agrega los datos de todos los nodos.

-

Por nombre del pool de hilos:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada pool de hilos de forma independiente.

-

Igual a (=)

Genera alertas para pools de hilos específicos.

=pool-*-thread-*

Sin dimensión

Agrega los datos de todos los pools de hilos.

-

Por tipo de pool de hilos:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada tipo de pool de hilos de forma independiente.

-

Igual a (=)

Genera alertas para tipos de pool de hilos específicos.

=FixedThreadPool

Sin dimensión

Agrega los datos de todos los tipos de pool de hilos.

-

Códigos de estado HTTP

Métricas

Métrica

Uso frecuente

Descripción

Número de solicitudes HTTP con códigos de estado 4xx

Sí

Solicitudes que devolvieron un código de estado 4xx, lo que indica errores del cliente, como recursos o parámetros faltantes. Códigos comunes: 400, 404.

Número de solicitudes HTTP con códigos de estado 5xx

Sí

Solicitudes que devolvieron un código de estado 5xx, lo que indica errores del servidor o sobrecarga del sistema. Códigos comunes: 500, 503.

Dimensiones y filtros

Estas métricas se recopilan por nombre de interfaz. Opciones de filtro:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada interfaz de forma independiente.

-

Igual a (=)

Genera alertas para interfaces específicas.

=/tb/api/users/{userId}

Distinto de (!=)

Excluye interfaces específicas.

!=/tb/api/users/{userId}

Contiene

Coincide con interfaces que contienen una palabra clave.

Contains api

No contiene

Coincide con interfaces que no contienen una palabra clave.

Does Not Contain api

Expresión regular

Coincide con interfaces mediante expresiones regulares.

=/(api)/i

Sin dimensión

Agrega los datos de todas las interfaces.

-

Bases de datos

Métricas

Métrica

Unidad

Uso frecuente

Descripción

Número de solicitudes a la base de datos

-

Sí

Solicitudes de lectura o escritura enviadas a la base de datos en tiempo de ejecución. Un alto volumen de solicitudes afecta el rendimiento y el tiempo de respuesta de la aplicación.

Número de errores en solicitudes a la base de datos

-

Sí

Solicitudes fallidas a la base de datos, incluidos fallos de conexión, errores de consulta y problemas de permisos. Un alto conteo de errores indica problemas en la interacción entre la aplicación y la base de datos.

Tiempo de respuesta de solicitudes a la base de datos

ms

Sí

Tiempo transcurrido entre el envío de una solicitud a la base de datos y la recepción de la respuesta. Tiempos de respuesta altos causan intermitencia o lentitud en la aplicación.

Número de solicitudes lentas a la base de datos

-

No

Solicitudes a la base de datos que superaron el umbral de tiempo de respuesta. Las solicitudes lentas frecuentes degradan el rendimiento de la aplicación.

Dimensiones y filtros

Estas métricas se recopilan por nombre de base de datos. Opciones de filtro:

Tipo de filtro

Descripción

Ejemplo

Recorrido

Evalúa cada base de datos de forma independiente.

-

Igual a (=)

Genera alertas para bases de datos específicas.

=mysql-pod:3306(demo_db)

Sin dimensión

Agrega los datos de todas las bases de datos.

-