Tras instalar un agente de ARMS para una aplicación, ARMS comienza a monitorearla. A partir de ese momento, puede consultar la topología de la aplicación, las trazas, las transacciones lentas y con errores, así como el análisis de SQL.
Ciclo de vida de la aplicación
El ciclo de vida de una aplicación inicia cuando esta se conecta a ARMS y finaliza al eliminarla. La aplicación pasa por los siguientes estados.
|
Estado |
Propiedad |
Descripción |
|
Normal |
Estado estable |
La aplicación está conectada y recibe tráfico externo. Los datos de monitoreo están disponibles en la consola de ARMS. |
|
Slow |
Estado intermedio |
El tiempo promedio de respuesta supera el umbral configurado. Las causas más frecuentes incluyen una carga alta de recursos, dependencias externas lentas o una carga elevada en la aplicación. |
|
Failed |
Estado intermedio |
La aplicación presenta llamadas de servicio con errores dentro de un periodo determinado. |
|
No Data |
Sin conexión o sin tráfico |
No hay datos de monitoreo disponibles. Este estado ocurre cuando la aplicación tiene problemas de red, se ejecuta de forma anómala o no recibe tráfico externo. |
Descripción general de funciones
|
Función |
Descripción |
|
Muestra el tiempo de respuesta, el número de solicitudes, el número de errores y el número de instancias. |
|
|
Muestra las relaciones topológicas entre los servicios de la aplicación. |
|
|
Enumera los servicios que proporciona la aplicación, incluidas las llamadas a interfaces, las colas de mensajes y las tareas programadas. |
|
|
Enumera los servicios de los que depende la aplicación, como llamadas externas, llamadas a bases de datos y colas de mensajes. |
|
|
Combina filtros y dimensiones de agregación para analizar en tiempo real los datos completos de trazas almacenados y permitir diagnósticos personalizados. |
|
|
Muestra métricas básicas de instancia, así como el uso de memoria de GC y JVM. |
|
|
Identifica cuellos de botella de CPU, memoria y E/S en programas Java mediante estadísticas organizadas por nombre de método, nombre de clase y número de línea. |
|
|
Muestra el tiempo de CPU por hilo y el número de hilos. Use el perfilado de hilos para localizar métodos o hilos con alto consumo de CPU. |
|
|
Permite consultar detalles de ejecución del programa mediante mejoras de bytecode sin reiniciar la JVM. |
|
|
Muestra las excepciones de la aplicación. |
|
|
Analiza registros para identificar excepciones en la aplicación. |
Notas de uso
La lista de aplicaciones incluye aquellas que se monitorean tanto en ARMS Application Monitoring como en Managed Service for OpenTelemetry.
Si cambia el nombre de una aplicación al modificar el parámetro de inicio
arms.appName, esta pasará al estado No Data, pero permanecerá en la lista de aplicaciones. Elimine los datos de la aplicación si ya no los necesita.