Todos los productos
Search
Centro de documentos

Cloud Monitor:Monitoreo de instancias de aplicaciones Java

Última actualización: Sep 03, 2026

Una vez instalado el agente para una aplicación Java, Cloud Monitor 2.0 la monitorea automáticamente. En la página Instance Monitoring, puede consultar las métricas básicas, los detalles de la recolección de basura (GC) y el uso de memoria de la JVM para cada instancia.

Requisitos previos

La aplicación debe estar conectada a Cloud Monitor 2.0.

Probar en Playground

Alibaba Cloud Playground ofrece un entorno de demostración donde puede experimentar las funciones principales de Cloud Monitor 2.0.

  1. Visite la Demostración de Playground. De forma predeterminada, se inicia sesión en un espacio de trabajo.

  2. En el panel de navegación izquierdo, seleccione Application Center > Application Observability > Application Monitoring.

  3. En la página Applications, haga clic en el nombre de la application objetivo y, a continuación, en el panel de navegación izquierdo, haga clic en Instance Monitoring.

Consultar datos de monitoreo de instancias

  1. Inicie sesión en la consola de Cloud Monitor 2.0 y seleccione un espacio de trabajo. En el panel de navegación izquierdo, seleccione Application Center > Application Observability > Application Insights.

  2. En la página Applications, haga clic en el nombre de la application objetivo y, a continuación, en el panel de navegación izquierdo, haga clic en Instance Monitoring.

Descripción general de la página

La página Instance Monitoring adapta automáticamente su panel según la información de conexión de su aplicación, y muestra vistas diferentes para entornos de ECS y de contenedores.

En escenarios con contenedores, si se ha conectado a Managed Service for Prometheus, sus datos tienen prioridad para mostrar la información del contenedor. Para obtener información sobre cómo conectar su entorno de contenedores a Managed Service for Prometheus, consulte Container Observability.

Si su entorno de contenedores no está integrado con Managed Service for Prometheus, el agente de Application Monitoring debe ser versión 4.1.0 o posterior para mostrar la información básica del contenedor. Para más detalles sobre las versiones del agente, consulte Java Agent Version Notes.

Entorno de ECS

  • En el área de filtro rápido, puede filtrar los gráficos y la lista de instancias por clúster e instancia.

  • En el área de gráficos de tendencias, puede ver series temporales del monitoreo básico de instancias, GC de instancias y memoria de la JVM.

    • Monitoreo básico de instancias: Muestra gráficos de tendencias de utilización de CPU, memoria y disco durante un intervalo de tiempo especificado. Puede alternar entre valores promedio y máximos desde la lista desplegable junto al título del gráfico.

    • GC de instancias: Muestra gráficos de tendencias de Full GC y Young GC durante un intervalo de tiempo especificado. Puede alternar entre el número de GC y su duración promedio desde la lista desplegable junto al título del gráfico.

    • Memoria de la JVM: Muestra gráficos de tendencias de la memoria heap utilizada y máxima durante un intervalo de tiempo especificado. Puede cambiar para ver la memoria non-heap utilizada y máxima desde la lista desplegable junto al título del gráfico.

      Nota

      Application Monitoring recopila datos de Java Management Extensions (JMX). El área de memoria non-heap reportada por JMX es menor que el área real de memoria non-heap en el proceso de Java. Como resultado, la suma de la memoria heap y non-heap en los datos de monitoreo puede diferir del Resident Set Size (RES) que muestra el comando top. Para más detalles, consulte JVM memory monitoring details.

  • En el área de la lista de instancias, puede consultar información como la IP de la instancia, utilización de CPU, utilización de memoria, utilización de disco, carga, número de Full GC, número de Young GC, utilización de memoria heap, utilización de memoria non-heap y métricas del método RED (tasa, errores y duración).

    En la lista de instancias, puede realizar las siguientes operaciones:

    • Haga clic en la IP de una instancia para ver sus detalles.

    • En la columna Actions, haga clic en Traces para ver los detalles de trazas de la instancia.

Contenedor (Prometheus)

  • En el área de filtro rápido, puede filtrar los gráficos y la lista de instancias por clúster y dirección de host.

  • En el área de gráficos de tendencias, puede ver series temporales del monitoreo básico de instancias, GC de instancias y memoria de la JVM.

    • Monitoreo básico: Muestra gráficos de tendencias de uso de CPU y memoria durante un intervalo de tiempo especificado.

    • GC de instancias: Muestra gráficos de tendencias de Full GC y Young GC durante un intervalo de tiempo especificado. Puede alternar entre el número de GC y su duración promedio desde la lista desplegable junto al título del gráfico.

    • Memoria de la JVM: Muestra gráficos de tendencias de la memoria heap utilizada y máxima durante un intervalo de tiempo especificado. Puede cambiar para ver la memoria non-heap utilizada y máxima desde la lista desplegable junto al título del gráfico.

      Nota

      Application Monitoring recopila datos de Java Management Extensions (JMX). El área de memoria non-heap reportada por JMX es menor que el área real de memoria non-heap en el proceso de Java. Como resultado, la suma de la memoria heap y non-heap en los datos de monitoreo puede diferir del Resident Set Size (RES) que muestra el comando top. Para más detalles, consulte JVM memory monitoring details.

  • En el área de la lista de instancias, puede consultar información como la IP de la instancia, uso de CPU, solicitud de CPU, límite de CPU, utilización de CPU (se muestra como - si no hay límite de CPU configurado), uso de memoria, solicitud de memoria, límite de memoria, utilización de memoria (se muestra como - si no hay límite de memoria configurado), uso de disco, límite de disco, utilización de disco (se muestra como - si no hay límite de disco configurado), carga, número de Full GC, número de Young GC, utilización de memoria heap, utilización de memoria non-heap y métricas del método RED (tasa, errores y duración).

    En la lista de instancias, puede realizar las siguientes operaciones:

    • Haga clic en la IP de una instancia o en Details en la columna Actions para ver los detalles de la instancia.

    • En la columna Actions, haga clic en Traces para ver los detalles de trazas de la instancia.

Contenedor (basado en agente)

  • En el área de filtro rápido, puede filtrar los gráficos y la lista de instancias por dirección de host.

  • En el área de gráficos de tendencias, puede ver series temporales del monitoreo básico de instancias, GC de instancias y memoria de la JVM.

    • Monitoreo básico: Muestra gráficos de tendencias de uso de CPU y memoria durante un intervalo de tiempo especificado.

    • GC de instancias: Muestra gráficos de tendencias de Full GC y Young GC durante un intervalo de tiempo especificado. Puede alternar entre el número de GC y su duración promedio desde la lista desplegable junto al título del gráfico.

    • Memoria de la JVM: Muestra gráficos de tendencias de la memoria heap utilizada y máxima durante un intervalo de tiempo especificado. Puede cambiar para ver la memoria non-heap utilizada y máxima desde la lista desplegable junto al título del gráfico.

      Nota

      Application Monitoring recopila datos de Java Management Extensions (JMX). El área de memoria non-heap reportada por JMX es menor que el área real de memoria non-heap en el proceso de Java. Como resultado, la suma de la memoria heap y non-heap en los datos de monitoreo puede diferir del Resident Set Size (RES) que muestra el comando top. Para más detalles, consulte JVM memory monitoring details.

  • En el área de la lista de instancias, puede consultar información como la IP de la instancia, uso de CPU, uso de memoria, carga, número de Full GC, número de Young GC, utilización de memoria heap, utilización de memoria non-heap y métricas del método RED (tasa, errores y duración).

    En la lista de instancias, puede realizar las siguientes operaciones:

    • Haga clic en la IP de una instancia o en Details en la columna Actions para ver los detalles de la instancia.

    • En la columna Actions, haga clic en Traces para ver los detalles de trazas de la instancia.

Detalles de la instancia

Descripción general de la instancia

En la pestaña Instance Overview, puede consultar las métricas de la interfaz objetivo, incluido el recuento de solicitudes, el recuento de errores, la duración promedio y las llamadas lentas.

Monitoreo de la JVM

En la pestaña JVM Monitoring, puede consultar las métricas de GC, memoria, hilos y archivos de la instancia.

Monitoreo de pool de hilos

Agente 4.1.x y posteriores

En la pestaña Thread Pool Monitoring, puede consultar las métricas de los pools de hilos que utiliza su aplicación, incluida la configuración inicial de hilos, el estado de los hilos en tiempo de ejecución, y el estado de ejecución de tareas.

En la parte superior de la pestaña, puede filtrar los pools de hilos por tipo y nombre.

Expandir para ver los frameworks compatibles con el monitoreo de pool de hilos

Frameworks compatibles:

  • java.util.ThreadPoolExecutor: Se usa normalmente para Tomcat 8 a 9.1, Dubbo, High-speed Service Framework (HSF), Vert.x y pools de hilos personalizados.

  • org.apache.tomcat.util.threads.ThreadPoolExecutor: Se usa normalmente para Tomcat 9.1 y posteriores.

  • org.eclipse.jetty.util.thread.QueuedThreadPool: Se usa normalmente para Jetty.

  • org.xnio.XnioWorker: Se usa normalmente para Undertow.

Se recopilan las siguientes métricas:

Nombre de la métrica

Frameworks compatibles

Descripción

arms_thread_pool_core_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

El número de hilos principales, generalmente una configuración estática.

arms_thread_pool_max_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

El número máximo de hilos, generalmente una configuración estática.

arms_thread_pool_active_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

El número de hilos que ejecutan tareas actualmente.

arms_thread_pool_current_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

El número actual de hilos, incluidos los activos y los que esperan tareas.

arms_thread_pool_max_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

El mayor número de hilos que han existido simultáneamente en el pool de hilos.

arms_thread_pool_scheduled_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

El número total de tareas programadas para su ejecución.

arms_thread_pool_completed_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

El número total de tareas que han completado su ejecución.

arms_thread_pool_rejected_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

El número de tareas rechazadas por el pool de hilos.

arms_thread_pool_queue_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

El número actual de tareas en la cola del pool de hilos.

Agente anterior a 4.1.x

En la pestaña Thread Pool Monitoring, puede consultar métricas como el número de hilos principales, el número actual de hilos, el número máximo de hilos, el número de hilos activos y la capacidad de la cola de tareas para los pools de hilos que utiliza su aplicación.

Expandir para ver los frameworks compatibles con el monitoreo de pool de hilos

El monitoreo de pool de hilos admite los frameworks Tomcat, High-speed Service Framework (HSF), Dubbo, Vert.x y Undertow. Las versiones del agente 3.1.x y anteriores admiten Undertow 1.x a 2.0.x, mientras que las versiones del agente 3.2.x y posteriores admiten todas las versiones de Undertow.

Se recopilan las siguientes métricas:

Descripción

Nombre de la métrica

El número de hilos principales.

arms_threadpool_core_size

El número máximo de hilos.

arms_threadpool_max_size

El número de hilos activos.

arms_threadpool_active_size

El tamaño de la cola de tareas.

arms_threadpool_queue_size

El número actual de hilos en el pool.

arms_threadpool_current_size

El monitoreo de pool de hilos admite el framework SchedulerX. Se recopila la siguiente métrica:

Descripción

Nombre de la métrica

El número de hilos activos.

arms_threadpool_active_size

Monitoreo de pool de conexiones

Agente 4.1.x y posteriores

En la pestaña Connection Pool Monitoring, puede consultar las métricas de los pools de conexiones que utiliza su aplicación, incluida la configuración inicial y el estado en tiempo de ejecución.

Expandir para ver los frameworks compatibles con el monitoreo de pool de conexiones

Frameworks compatibles: DBCP (>2.0), Vibur DBCP (>11.0), c3p0 (>0.9.2), Druid, HikariCP (>3.0), Jedis (>3.0), Lettuce (>5.0) y Redisson (>3.0).

Se recopilan las siguientes métricas:

Nombre de la métrica

Frameworks compatibles

Descripción

arms_connection_pool_connection_count

DBCP, c3p0, Vibur DBCP, Druid, HikariCP, Jedis, Lettuce, Redisson

El número de conexiones. Puede distinguir entre conexiones Active e Idle por su estado.

arms_connection_pool_connection_min_idle_count

DBCP, Jedis, Druid, HikariCP, Lettuce

El número mínimo de conexiones inactivas, generalmente una configuración estática.

arms_connection_pool_connection_max_idle_count

DBCP, Jedis, Druid, Lettuce

El número máximo de conexiones inactivas, generalmente una configuración estática.

arms_connection_pool_connection_max_count

DBCP, Druid, Vibur DBCP, HikariCP

El número máximo de conexiones, generalmente una configuración estática.

arms_connection_pool_pending_request_count

c3p0, HikariCP, Jedis

El número de solicitudes de conexión que esperan una conexión disponible.

Agente anterior a 4.1.x

En la pestaña Connection Pool Monitoring, puede consultar el recuento máximo y activo de conexiones para los pools de conexiones que utiliza su aplicación.

Expandir para ver los frameworks compatibles con el monitoreo de pool de conexiones

El monitoreo de pool de conexiones admite los frameworks OkHttp2 y OkHttp3. Se recopilan las siguientes métricas:

Descripción

Nombre de la métrica

El número de conexiones activas.

arms_threadpool_active_size

El número de conexiones actuales.

arms_threadpool_current_size

El monitoreo de pool de conexiones admite el framework Apache HTTPClient. Se recopilan las siguientes métricas:

Descripción

Nombre de la métrica

El número de conexiones actuales.

arms_threadpool_current_size

El número máximo de conexiones.

arms_threadpool_max_size

El tamaño de la cola de espera.

arms_threadpool_queue_size

El monitoreo de pool de conexiones admite el framework Druid. Se recopilan las siguientes métricas:

Descripción

Nombre de la métrica

El número de conexiones activas.

arms_threadpool_active_size

El número máximo de conexiones.

arms_threadpool_max_size

El monitoreo de pool de conexiones admite el framework HikariCP. Se recopilan las siguientes métricas:

Descripción

Nombre de la métrica

El número de conexiones activas.

arms_threadpool_active_size

El número máximo de conexiones.

arms_threadpool_max_size

Monitoreo de host

En la pestaña Host Monitoring, puede consultar métricas de CPU, memoria, disco, carga, tráfico de red y paquetes de red.

Documentación relacionada

Para obtener detalles sobre las métricas de Application Monitoring, consulte Application Monitoring Metrics.