Todos los productos
Search
Centro de documentos

Application Real-Time Monitoring Service:Monitoreo de pools de hilos y de conexiones

Última actualización: Sep 21, 2026

La función de monitoreo de pools de hilos y de conexiones le permite supervisar las métricas clave de los pools de su aplicación. Entre estas métricas se incluyen 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 el tamaño de la cola de tareas.

Requisitos previos

Connect your application to Application Monitoring.

Importante

La función de monitoreo de pools de hilos y de conexiones solo está disponible en la Pro Edition de Application Monitoring.

Habilitar el monitoreo de pools de hilos y de conexiones

Las versiones del agente anteriores a la 2.7.1.3 no son compatibles con el monitoreo de pools de hilos y de conexiones. Debe actualizar el agente a la versión 2.7.1.3 o posterior. Para obtener más información, consulte Upgrade the ARMS agent.

  • En las versiones del agente 2.7.3.5 y posteriores, el monitoreo de pools de hilos y de conexiones se habilita de forma predeterminada.

  • Para las versiones del agente comprendidas entre la 2.7.1.3 y la 2.7.3.4, siga estos pasos para habilitar la función manualmente.

  1. Inicie sesión en la consola de ARMS. En el panel de navegación izquierdo, elija Application Monitoring > Application List.

  2. En la página Application List, seleccione la región en la barra de navegación superior y luego haga clic en el nombre de la aplicación.

    Nota

    Los iconos de la columna Language tienen los siguientes significados:

    • Java icon: una aplicación Java conectada a Application Monitoring.

    • image: una aplicación Golang conectada a Application Monitoring.

    • image: una aplicación Python conectada a Application Monitoring.

    • -: una aplicación conectada a Managed Service for OpenTelemetry.

  3. En el panel de navegación izquierdo, haga clic en Application Settings.

  4. En la pestaña Custom Configuration, dentro de la sección Pooled Monitoring Configuration, active el interruptor Thread pool, connection pool monitoring.

Consultar las métricas de los pools de hilos y de conexiones

Una vez habilitada esta función, consulte las métricas de monitoreo en la página Application Details, dentro de las pestañas Thread Pool Monitoring y Connection Pool Monitoring.

Figura 1. Monitoreo del pool de hilos 线程池监控

Figura 2. Monitoreo del pool de conexiones 连接池监控

Frameworks compatibles para pools de hilos

Versiones del agente 4.1.x y posteriores

Frameworks compatibles:

  • java.util.ThreadPoolExecutor: se usa habitualmente en Tomcat 8 a 9.1, Dubbo, HSF, Vert.x y pools de hilos definidos por el usuario.

  • org.apache.tomcat.util.threads.ThreadPoolExecutor: se usa habitualmente en Tomcat 9.1 y versiones posteriores.

  • org.eclipse.jetty.util.thread.QueuedThreadPool: se usa habitualmente en Jetty.

  • org.xnio.XnioWorker: se usa habitualmente en Undertow.

Se recopilan a continuación las siguientes métricas:

Nombre de la métrica

Framework compatible

Descripción

arms_thread_pool_core_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

El número de hilos principales. Se trata de una configuración estática que normalmente no cambia.

arms_thread_pool_max_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

El número máximo de hilos. Se trata de una configuración estática que normalmente no cambia.

arms_thread_pool_active_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

El número de hilos que ejecutan tareas en este momento.

arms_thread_pool_current_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

El número actual de hilos. Incluye tanto los hilos activos como los inactivos que esperan tareas.

arms_thread_pool_max_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

El número máximo de hilos registrado 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 cuya ejecución finalizó.

arms_thread_pool_rejected_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

El número total 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 espera dentro de la cola.

Versiones del agente anteriores a la 4.1.x

El monitoreo de pools de hilos es compatible con los frameworks Tomcat, HSF, Dubbo, Vert.x y Undertow. En el caso de Undertow, las versiones del agente 3.1.x y anteriores admiten de Undertow 1.x a 2.0.x, mientras que las versiones 3.2.x y posteriores admiten todas las versiones de Undertow.

Se recopilan a continuación las siguientes métricas:

Nombre de la métrica

Métrica

Número de hilos principales

arms_threadpool_core_size

Número máximo de hilos

arms_threadpool_max_size

Número de hilos activos

arms_threadpool_active_size

Tamaño de la cola

arms_threadpool_queue_size

Número actual de hilos

arms_threadpool_current_size

Para el framework SchedulerX, se recopila la siguiente métrica:

Nombre de la métrica

Métrica

Número de hilos activos

arms_threadpool_active_size

Frameworks compatibles para pools de conexiones

Versiones del agente 4.1.x y posteriores

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

Se recopilan a continuación las siguientes métricas:

Nombre de la métrica

Framework compatible

Descripción

arms_connection_pool_connection_count

DBCP, c3p0, Vibur DBCP, Druid, HikariCP, Jedis, Lettuce, Redisson, tomcat-dbcp, tomcat-jdbc

El número de conexiones. Puede distinguir entre conexiones activas e inactivas según su estado.

arms_connection_pool_connection_min_idle_count

DBCP, Jedis, Druid, HikariCP, Lettuce, tomcat-dbcp, tomcat-jdbc

El número mínimo de conexiones inactivas. Se trata de una configuración estática que normalmente no cambia.

arms_connection_pool_connection_max_idle_count

DBCP, Jedis, Druid, Lettuce, tomcat-dbcp, tomcat-jdbc

El número máximo de conexiones inactivas. Se trata de una configuración estática que normalmente no cambia.

arms_connection_pool_connection_max_count

DBCP, Druid, Vibur DBCP, HikariCP, tomcat-dbcp, tomcat-jdbc

El número máximo de conexiones. Se trata de una configuración estática que normalmente no cambia.

arms_connection_pool_pending_request_count

c3p0, HikariCP, Jedis, tomcat-dbcp, tomcat-jdbc

El número de solicitudes de conexión pendientes.

Versiones del agente anteriores a la 4.1.x

Para OkHttp2 y OkHttp3, se recopilan las siguientes métricas:

Nombre de la métrica

Métrica

Número de conexiones activas

arms_threadpool_active_size

Número actual de conexiones

arms_threadpool_current_size

Para Apache HttpClient, se recopilan las siguientes métricas:

Nombre de la métrica

Métrica

Número actual de conexiones

arms_threadpool_current_size

Número máximo de conexiones

arms_threadpool_max_size

Tamaño de la cola de espera

arms_threadpool_queue_size

Para Druid, se recopilan las siguientes métricas:

Nombre de la métrica

Métrica

Número de conexiones activas

arms_threadpool_active_size

Número máximo de conexiones

arms_threadpool_max_size

Para HikariCP, se recopilan las siguientes métricas:

Nombre de la métrica

Métrica

Número de conexiones activas

arms_threadpool_active_size

Número máximo de conexiones

arms_threadpool_max_size