All Products
Search
Document Center

Application Real-Time Monitoring Service:Pemantauan kolam thread dan kolam koneksi

Last Updated:May 01, 2026

Fitur pemantauan kolam thread dan kolam koneksi memungkinkan Anda memantau metrik utama untuk kolam thread dan kolam koneksi aplikasi Anda, termasuk jumlah thread inti, jumlah thread saat ini, jumlah maksimum thread, jumlah thread aktif, serta ukuran antrian tugas.

Prasyarat

Hubungkan aplikasi Anda ke Application Monitoring.

Penting

Fitur pemantauan kolam thread dan kolam koneksi hanya tersedia di Edisi Pro Application Monitoring.

Aktifkan pemantauan kolam thread dan kolam koneksi

Versi Agen sebelum 2.7.1.3 tidak mendukung pemantauan kolam thread dan kolam koneksi. Anda harus meng-upgrade Agen ke versi 2.7.1.3 atau yang lebih baru. Untuk informasi selengkapnya, lihat Upgrade ARMS agent.

  • Pemantauan kolam thread dan kolam koneksi diaktifkan secara default pada versi Agen 2.7.3.5 dan yang lebih baru.

  • Untuk versi Agen dari 2.7.1.3 hingga 2.7.3.4, lakukan langkah-langkah berikut untuk mengaktifkan fitur ini secara manual.

  1. Masuk ke ARMS console. Di panel navigasi kiri, pilih Application Monitoring > Application List.

  2. Di panel navigasi kiri, klik Application Settings.

  3. Pada tab Custom Configuration, di bagian Pooled Monitoring Configuration, aktifkan sakelar Thread pool, connection pool monitoring.

Lihat metrik kolam thread dan kolam koneksi

Setelah mengaktifkan fitur ini, Anda dapat melihat metrik pemantauan pada halaman Application Details, di bawah tab Thread Pool Monitoring dan Connection Pool Monitoring.

Gambar 1. Pemantauan kolam thread线程池监控

Gambar 2. Pemantauan kolam koneksi连接池监控

Framework yang didukung untuk kolam thread

Versi Agen 4.1.x dan yang lebih baru

Framework yang didukung:

  • java.util.ThreadPoolExecutor: Biasanya digunakan untuk Tomcat 8 hingga 9.1, Dubbo, HSF, Vert.x, dan kolam thread yang ditentukan pengguna.

  • org.apache.tomcat.util.threads.ThreadPoolExecutor: Biasanya digunakan untuk Tomcat 9.1 dan yang lebih baru.

  • org.eclipse.jetty.util.thread.QueuedThreadPool: Biasanya digunakan untuk Jetty.

  • org.xnio.XnioWorker: Biasanya digunakan untuk Undertow.

Metrik berikut dikumpulkan:

Nama metrik

Framework yang didukung

Deskripsi

arms_thread_pool_core_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

Jumlah thread inti. Ini merupakan konfigurasi statis dan biasanya tidak berubah.

arms_thread_pool_max_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

Jumlah maksimum thread. Ini merupakan konfigurasi statis dan biasanya tidak berubah.

arms_thread_pool_active_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

Jumlah thread yang sedang mengeksekusi tugas.

arms_thread_pool_current_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

Jumlah thread saat ini, yang mencakup thread aktif maupun thread idle yang sedang menunggu tugas.

arms_thread_pool_max_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

Jumlah tertinggi thread yang pernah tercatat dalam kolam thread.

arms_thread_pool_scheduled_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

Jumlah total tugas yang telah dijadwalkan untuk dieksekusi.

arms_thread_pool_completed_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

Jumlah total tugas yang telah selesai dieksekusi.

arms_thread_pool_rejected_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

Jumlah total tugas yang ditolak oleh kolam thread.

arms_thread_pool_queue_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

Jumlah tugas saat ini yang sedang menunggu dalam antrian.

Versi Agen sebelum 4.1.x

Pemantauan kolam thread mendukung framework Tomcat, HSF, Dubbo, Vert.x, dan Undertow. Untuk Undertow, versi Agen 3.1.x dan sebelumnya mendukung Undertow 1.x hingga 2.0.x, sedangkan versi Agen 3.2.x dan yang lebih baru mendukung semua versi Undertow.

Metrik berikut dikumpulkan:

Nama metrik

Metrik

Jumlah thread inti

arms_threadpool_core_size

Jumlah maksimum thread

arms_threadpool_max_size

Jumlah thread aktif

arms_threadpool_active_size

Ukuran antrian

arms_threadpool_queue_size

Jumlah thread saat ini

arms_threadpool_current_size

Untuk framework SchedulerX, metrik berikut dikumpulkan:

Nama metrik

Metrik

Jumlah thread aktif

arms_threadpool_active_size

Framework yang didukung untuk kolam koneksi

Versi Agen 4.1.x dan yang lebih baru

Framework yang didukung: 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), dan tomcat-jdbc (>8.0).

Metrik berikut dikumpulkan:

Nama metrik

Framework yang didukung

Deskripsi

arms_connection_pool_connection_count

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

Jumlah koneksi. Anda dapat membedakan antara koneksi aktif dan idle berdasarkan statusnya.

arms_connection_pool_connection_min_idle_count

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

Jumlah minimum koneksi idle. Ini merupakan konfigurasi statis dan biasanya tidak berubah.

arms_connection_pool_connection_max_idle_count

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

Jumlah maksimum koneksi idle. Ini merupakan konfigurasi statis dan biasanya tidak berubah.

arms_connection_pool_connection_max_count

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

Jumlah maksimum koneksi. Ini merupakan konfigurasi statis dan biasanya tidak berubah.

arms_connection_pool_pending_request_count

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

Jumlah permintaan koneksi yang tertunda.

Versi Agen sebelum 4.1.x

Untuk OkHttp2 dan OkHttp3, metrik berikut dikumpulkan:

Nama metrik

Metrik

Jumlah koneksi aktif

arms_threadpool_active_size

Jumlah koneksi saat ini

arms_threadpool_current_size

Untuk Apache HttpClient, metrik berikut dikumpulkan:

Nama metrik

Metrik

Jumlah koneksi saat ini

arms_threadpool_current_size

Jumlah maksimum koneksi

arms_threadpool_max_size

Ukuran antrian tunggu

arms_threadpool_queue_size

Untuk Druid, metrik berikut dikumpulkan:

Nama metrik

Metrik

Jumlah koneksi aktif

arms_threadpool_active_size

Jumlah maksimum koneksi

arms_threadpool_max_size

Untuk HikariCP, metrik berikut dikumpulkan:

Nama metrik

Metrik

Jumlah koneksi aktif

arms_threadpool_active_size

Jumlah maksimum koneksi

arms_threadpool_max_size