全部产品
Search
文档中心

Application Real-Time Monitoring Service:Pemantauan Thread Pool dan Connection Pool

更新时间:Jul 06, 2025

Gunakan fitur pemantauan thread pool dan connection pool untuk melihat metrik dari thread pool dan connection pool aplikasi yang dipantau oleh Application Real-Time Monitoring Service (ARMS). Metrik mencakup jumlah thread inti, jumlah thread aktif, jumlah maksimum thread yang diizinkan, jumlah tugas yang dikirimkan, serta jumlah maksimum tugas dalam antrian.

Prasyarat

Aplikasi Anda harus dipantau oleh ARMS. Untuk informasi lebih lanjut, lihat Ikhtisar.

Penting

Fitur pemantauan thread pool dan connection pool hanya didukung oleh Pemantauan Aplikasi Pro Edition.

Aktifkan pemantauan thread pool dan connection pool

ARMS agent versi sebelum V2.7.1.3 tidak mendukung pemantauan thread pool dan connection pool. Tingkatkan versi agent ke 2.7.1.3 atau yang lebih baru. Untuk informasi lebih lanjut, lihat Perbarui ARMS Agent.

  • Secara default, pemantauan thread pool dan connection pool diaktifkan untuk ARMS agent V2.7.3.5 dan yang lebih baru.

  • Jika menggunakan ARMS agent V2.7.1.3 atau yang lebih baru, lakukan langkah berikut untuk mengaktifkan pemantauan secara manual:

  1. Di panel navigasi sisi kiri, klik Application Settings.

  2. Klik tab Custom Configuration. Di bagian Pooled Monitoring Configuration, nyalakan Thread pool, connection pool monitoring.

Lihat metrik

Setelah mengaktifkan fitur pemantauan thread pool dan connection pool, Anda dapat melihat metrik pada tab Thread pool monitoring dan Connection pool monitoring halaman Application Details.

Gambar 1. Pemantauan Thread Pool线程池监控

Gambar 2. Pemantauan Connection Pool连接池监控

Kerangka kerja yang didukung oleh pemantauan thread pool

ARMS agent V4.1.x dan yang lebih baru

ARMS agent V4.1.x dan yang lebih baru mendukung kerangka kerja berikut:

  • java.util.ThreadPoolExecutor: Apache Tomcat 8 hingga 9.1, Apache Dubbo, High-speed Service Framework (HSF), Vert.x, dan thread pool yang ditentukan pengguna.

  • org.apache.tomcat.util.threads.ThreadPoolExecutor: Tomcat 9.1+.

  • org.eclipse.jetty.util.thread.QueuedThreadPool: Jetty.

  • org.xnio.XnioWorker: Undertow.

Metrik berikut dikumpulkan:

Nama Metrik

Kerangka Kerja

Deskripsi

arms_thread_pool_core_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

Jumlah thread inti, yang tetap tidak berubah.

arms_thread_pool_max_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

Jumlah maksimum thread, yang tetap tidak berubah.

arms_thread_pool_active_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

Jumlah thread aktif, yaitu jumlah thread dengan tugas yang sedang dieksekusi.

arms_thread_pool_current_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

Jumlah saat ini dari thread, termasuk jumlah thread aktif dan jumlah thread yang menunggu eksekusi tugas.

arms_thread_pool_max_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

Jumlah historis maksimum thread dalam thread pool.

arms_thread_pool_scheduled_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

Jumlah tugas yang dijadwalkan dalam thread pool.

arms_thread_pool_completed_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

Jumlah tugas yang dieksekusi dalam thread pool.

arms_thread_pool_rejected_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

Jumlah tugas yang ditolak dalam thread pool.

arms_thread_pool_queue_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

Ukuran antrian tugas dalam thread pool.

ARMS agent sebelum V4.1.x

ARMS agent sebelum V4.1.x mendukung kerangka kerja Apache Tomcat, HSF, Apache Dubbo, Vert.x, dan Undertow. Diantara versi ARMS agent, V3.1.x dan sebelumnya mendukung Undertow V1.x dan V2.x, sedangkan V3.2.x dan yang lebih baru mendukung semua versi Undertow.

Metrik berikut dikumpulkan.

Deskripsi metrik

Nama metrik

Jumlah thread inti dalam thread pool

arms_threadpool_core_size

Jumlah maksimum thread dalam thread pool

arms_threadpool_max_size

Jumlah thread aktif dalam thread pool

arms_threadpool_active_size

Ukuran antrian thread pool

arms_threadpool_queue_size

Ukuran saat ini dari thread pool

arms_threadpool_current_size

ARMS agent sebelum V4.1.x mendukung kerangka kerja SchedulerX. Metrik berikut dikumpulkan.

Deskripsi metrik

Nama metrik

Jumlah thread aktif dalam thread pool

arms_threadpool_active_size

Kerangka kerja yang didukung oleh pemantauan connection pool

ARMS agent V4.1.x dan yang lebih baru

ARMS agent V4.1.x dan yang lebih baru mendukung kerangka kerja berikut: DBCP (>2.0), Vibur DBCP (>11.0), c3p0 (>0.9.2), Apache 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

Kerangka Kerja

Deskripsi

arms_connection_pool_connection_count

DBCP, c3p0, Vibur DBCP, Druid, HikariCP, Jedis, Lettuce, Redisson, Tomcat DBCP, dan Tomcat JDBC

Jumlah koneksi. Koneksi memiliki dua status: Aktif dan Idle.

arms_connection_pool_connection_min_idle_count

DBCP, Jedis, Druid, HikariCP, Lettuce, Tomcat DBCP, dan Tomcat JDBC

Jumlah minimum koneksi idle, yang tetap tidak berubah.

arms_connection_pool_connection_max_idle_count

DBCP, Jedis, Druid, Lettuce, Tomcat DBCP, dan Tomcat JDBC

Jumlah maksimum koneksi idle, yang tetap tidak berubah.

arms_connection_pool_connection_max_count

DBCP, Druid, Vibur DBCP, HikariCP, Tomcat DBCP, dan Tomcat JDBC

Jumlah maksimum koneksi idle, yang tetap tidak berubah.

arms_connection_pool_pending_request_count

c3p0, HikariCP, Jedis, Tomcat DBCP, dan Tomcat JDBC

Jumlah permintaan koneksi yang diblokir.

ARMS agent sebelum V4.1.x

ARMS agent sebelum V4.1.x mendukung kerangka kerja OkHttp2 dan OkHttp3. Metrik berikut dikumpulkan:

Deskripsi metrik

Nama metrik

Jumlah koneksi aktif dalam connection pool

arms_threadpool_active_size

Jumlah koneksi saat ini dalam connection pool

arms_threadpool_current_size

ARMS agent sebelum V4.1.x mendukung kerangka kerja Apache HttpClient. Metrik berikut dikumpulkan:

Deskripsi metrik

Nama metrik

Jumlah koneksi saat ini dalam connection pool

arms_threadpool_current_size

Jumlah maksimum koneksi dalam connection pool

arms_threadpool_max_size

Jumlah antrian tunggu dalam connection pool

arms_threadpool_queue_size

ARMS agent sebelum V4.1.x mendukung kerangka kerja Apache Druid. Metrik berikut dikumpulkan:

Deskripsi metrik

Nama metrik

Jumlah koneksi aktif dalam connection pool

arms_threadpool_active_size

Jumlah maksimum koneksi dalam connection pool

arms_threadpool_max_size

ARMS agent sebelum V4.1.x mendukung kerangka kerja HikariCP. Metrik berikut dikumpulkan:

Deskripsi metrik

Nama metrik

Jumlah koneksi aktif dalam connection pool

arms_threadpool_active_size

Jumlah maksimum koneksi dalam connection pool

arms_threadpool_max_size