La página Application Details ofrece una vista consolidada del estado de ejecución de su aplicación: métricas de solicitudes, aspectos internos de la JVM, utilización de pools de hilos y conexiones, patrones de llamadas SQL, excepciones y dependencias upstream y downstream.
Acceder a la página de detalles de la aplicación
Vaya a la página SAE Applications. Seleccione la región y el namespace de destino en la barra de navegación superior y haga clic en el Application ID.
En el panel de navegación izquierdo, seleccione Application Monitoring > Application Details.
Descripción general
La pestaña Overview muestra cuatro gráficas de series temporales para el rango de tiempo seleccionado:
|
Métrica |
Descripción |
|
Request Count |
Total de solicitudes entrantes por intervalo de tiempo. Una caída repentina puede indicar pérdida de tráfico o un problema de despliegue. |
|
Response Time |
Latencia de respuesta de extremo a extremo por intervalo de tiempo. Los aumentos sostenidos suelen indicar saturación downstream o contención de recursos. |
|
Slow Call Count |
Número de llamadas que superaron el umbral de llamada lenta por intervalo de tiempo. Correlacione esta métrica con Response Time para identificar si la lentitud es generalizada o aislada. |
|
HTTP Status Code |
Distribución de códigos de estado de respuesta HTTP por intervalo de tiempo. Un aumento en los códigos 5XX indica errores del lado del servidor que afectan a los llamadores. |
Interacciones con las gráficas
En cualquier gráfica, usted puede:
Pasar el cursor para ver estadísticas en un momento específico.
Seleccionar un rango de tiempo en la gráfica y hacer clic en Enter Selected Time Period para enfocar el monitoreo en esa ventana, o hacer clic en View Logs For Selected Time Period para abrir los registros correspondientes.
Hacer clic en el icono
para consultar estadísticas de un periodo específico o comparar el mismo periodo en distintas fechas.Hacer clic en el icono
para ver los detalles de la API correspondientes a la métrica.Hacer clic en el icono
para acercar la vista.

Vista de topología
La pestaña Topology visualiza las relaciones de llamadas entre la aplicación y sus componentes upstream y downstream. Utilice el gráfico de topología para identificar rápidamente cuellos de botella en la cadena de llamadas.

Monitoreo de JVM
La pestaña JVM Monitoring muestra curvas de series temporales para siete grupos de métricas:
|
Grupo de métricas |
Métricas |
Descripción |
|
Instantaneous GC Count |
Recuento de Full GC; recuento de GC de generación joven |
Número de eventos de recolección de basura por intervalo. Los Full GC frecuentes indican presión sobre el heap y pueden causar pausas en la aplicación. |
|
Instantaneous GC Time |
Tiempo de Full GC; tiempo de GC de generación joven |
Tiempo dedicado al GC por intervalo. Para tipos de GC distintos a ZGC y Shenandoah, esta es la duración Stop-the-World (STW), es decir, el periodo durante el cual se pausan todos los hilos de Java. Para ZGC y Shenandoah, Pauses corresponde a la duración STW y Cycles representa el tiempo total de un ciclo completo de GC. |
|
Heap Memory Details |
Heap total; generación antigua (bytes); espacio survivor (bytes); espacio eden (bytes); heap comprometido (bytes) |
Utilización actual del heap por región de memoria. Cuando el uso de la generación antigua se acerca al límite comprometido, suele preceder a un Full GC. |
|
Metaspace Details |
Tamaño de Metaspace (bytes) |
Memoria utilizada para metadatos de clases. |
|
Non-Heap Memory |
Comprometida (bytes); inicial (bytes); máxima (bytes) |
Memoria non-heap rastreada mediante JMX. Este valor es un subconjunto de las regiones non-heap reales del proceso, por lo que la suma del heap y non-heap mostrada aquí puede diferir del tamaño del conjunto residente (RES) reportado por |
|
Direct Buffer |
Tamaño total de DirectBuffer (bytes); tamaño utilizado de DirectBuffer (bytes) |
Memoria off-heap asignada directamente. |
|
JVM Thread Count |
Total; en deadlock; nuevos; bloqueados; ejecutables; terminados; en espera temporizada; en espera |
Desglose del estado de los hilos. Un aumento en el recuento de hilos bloqueados o en espera sugiere contención de bloqueos o cuellos de botella de E/S. |
Los datos de monitoreo de JVM provienen de Java Management Extensions (JMX).
Controles de las gráficas
En los paneles Instantaneous GC Count y Instantaneous GC Time, haga clic en Instantaneous Value o Accumulated Value en la esquina superior derecha para alternar entre ambos tipos de curva.
Haga clic en el nombre de una métrica (por ejemplo, FullGC Count) en cualquier panel para mostrar u ocultar su curva. Cada gráfica debe mostrar como mínimo una métrica; no se permite ocultar la última métrica visible.
Haga clic en el icono
en cualquier panel para comparar estadísticas entre distintos periodos o fechas.Haga clic en el icono
para acercar la vista.Haga clic en el icono
en el panel Heap Memory Details/min, Metaspace Details/min, Non-Heap Memory/min, Direct Buffer/min o JVM Threads/min para consultar los detalles de la API de dicha métrica.

Monitoreo de pool de hilos y pool de conexiones
Las pestañas Thread Pool Monitoring y Connection Pool Monitoring muestran las siguientes métricas para cada pool:
|
Métrica |
Descripción |
|
Core Thread Count |
Número mínimo de hilos mantenidos activos en el pool |
|
Maximum Thread Count |
Límite máximo de hilos que el pool puede crear |
|
Active Thread Count |
Hilos que ejecutan tareas actualmente |
|
Current Thread Count |
Total de hilos presentes en el pool actualmente |
|
Historical Maximum Thread Count |
Recuento máximo histórico de hilos desde el inicio de la aplicación |
|
Completed Task Count |
Total de tareas finalizadas desde el inicio de la aplicación |
|
Scheduled Task Count |
Tareas en cola para su ejecución |
|
Queue Size |
Número de tareas en espera dentro de la cola del pool |
Para conocer los frameworks compatibles y la lista completa de métricas rastreadas, consulte Thread pool and connection pool monitoring. Para los requisitos de versión del agente, consulte Agent management.
Para actualizar la versión del agente, póngase en contacto con el equipo de soporte técnico en el grupo de DingTalk (ID: 32874633).
Análisis de llamadas SQL
El umbral predeterminado para una consulta SQL lenta es de 500 ms. Para ajustar este umbral, consulte Threshold settings.
La pestaña SQL Call Statistics muestra una curva de serie temporal de la actividad de llamadas SQL durante el periodo seleccionado.
En la gráfica, usted puede:
Pasar el cursor para ver estadísticas en un momento específico.
Hacer clic en el icono
para comparar estadísticas entre distintos periodos o fechas.Hacer clic en el icono
para consultar los detalles de la API de la métrica.Hacer clic en el icono
para acercar la vista.
Análisis de excepciones
En el monitoreo de aplicaciones de ARMS, una exception corresponde a una Exception de Java. Debido al mecanismo try-catch, una excepción capturada dentro de una llamada a API podría no manifestarse al llamador, y varios bloques try-catch pueden generar múltiples excepciones para una sola llamada a API. Un error es un caso específico: una excepción no capturada que afecta el valor de retorno de una llamada a API.
El área Exception Statistics muestra una gráfica de columnas apiladas y una lista de excepciones durante el periodo seleccionado.
En la gráfica, usted puede:
Pasar el cursor para ver estadísticas en un momento específico.
Seleccionar un rango de tiempo para acotar la vista.
Hacer clic en el icono
para comparar estadísticas entre distintos periodos o fechas.Hacer clic en el icono
para consultar los detalles de la API de la métrica.Hacer clic en el icono
para acercar la vista.
Aplicaciones upstream y downstream
Una upstream application llama a la aplicación actual; es decir, envía activamente solicitudes para desencadenar la lógica de negocio. Una downstream application es llamada por la aplicación actual; se trata de un servicio del cual depende la aplicación actual para ejecutar su lógica de negocio.
Las pestañas Upstream Applications y Downstream Applications muestran Response Time, Request Count y Error Count para cada dependencia.
Análisis de errores y consulta de trazas
La consola de SAE no proporciona acceso directo al análisis de errores ni a las consultas de trazas. Haga clic en la pestaña Error Analysis o Trace Query para abrir estas vistas en la consola de ARMS.
Temas relacionados: