All Products
Search
Document Center

Application Real-Time Monitoring Service:Pemecahan masalah data pemantauan yang hilang dalam pemantauan aplikasi ARMS

Last Updated:Mar 12, 2026

Jika data pemantauan antarmuka, pemantauan pool, atau data panggilan lambat dan error tidak muncul di Konsol Application Real-Time Monitoring Service (ARMS), gunakan panduan ini untuk mengidentifikasi dan menyelesaikan akar permasalahan.

Cara alur data pemantauan ARMS

Data pemantauan ARMS melewati pipeline berikut. Gangguan pada tahap mana pun menyebabkan data tidak muncul di Konsol:

Aplikasi Anda --> Agen ARMS (probe) --> Backend ARMS --> Dasbor Konsol

Penyebab umum hilangnya data:

  • Agen ARMS tidak berjalan atau tidak dapat terhubung ke backend.

  • Framework atau komponen yang dipantau tidak didukung.

  • Versi agen terlalu lama untuk fitur tersebut.

  • Aplikasi tidak memiliki lalu lintas yang sesuai.

Untuk mempersempit masalah, periksa apakah data JVM monitoring muncul di halaman Application Details. Hasilnya menentukan bagian yang harus diikuti:

GejalaBuka ke
Tidak ada data di semua tab, termasuk JVM monitoringSemua data pemantauan hilang
Data JVM muncul tetapi data antarmuka tidakData pemantauan antarmuka hilang
Tab pemantauan pool tidak menampilkan dataData pemantauan pool hilang
Tidak ada catatan panggilan lambat atau errorData panggilan lambat dan error hilang

Semua data pemantauan hilang

Tidak adanya data JVM monitoring menunjukkan bahwa agen ARMS terputus atau dinonaktifkan. Lakukan pemeriksaan berikut secara berurutan.

Langkah 1: Verifikasi bahwa pengumpulan data diaktifkan

  1. Masuk ke Konsol ARMS.

  2. Di panel navigasi kiri, pilih Application Monitoring > Application List.

  3. Di pojok kanan atas, pilih Settings > Application Start/Stop Settings.

  4. Pastikan pengumpulan data tidak dinonaktifkan untuk aplikasi tersebut.

Application Start/Stop Settings

Langkah 2: Verifikasi bahwa sakelar utama probe aktif

  1. Di halaman Application List, klik aplikasi yang dituju.

  2. Di halaman Application Settings, klik tab Custom Configuration.

  3. Pastikan Probe Master Switch dalam keadaan aktif.

Probe Master Switch in Custom Configuration

Langkah 3: Periksa konektivitas jaringan

Jika kedua pengaturan di atas sudah benar, kemungkinan agen tidak dapat mencapai backend ARMS.

  1. Masuk ke instans tempat aplikasi berjalan.

  2. Uji konektivitas jaringan ke backend ARMS. Untuk detailnya, lihat Bagaimana cara menguji konektivitas jaringan?

Jika jaringan stabil, tinjau proses integrasi aplikasi untuk memverifikasi bahwa agen telah disambungkan dengan benar.

Langkah 4: Periksa versi JDK dan framework

ARMS memiliki dukungan terbatas untuk versi JDK dan framework aplikasi tertentu. Kirim tiket jika salah satu kondisi berikut berlaku:

  • Aplikasi berjalan di JDK 7 atau JDK 17.

  • Aplikasi tidak dibuat dengan Spring Boot.

Langkah 5: Kumpulkan log agen (versi agen sebelum 2.7.3.5)

Jika versi agen ARMS lebih lama dari 2.7.3.5, kumpulkan log agen sebelum menghubungi dukungan. Log tersebut disimpan di direktori berikut:

/home/admin/.opt/ArmsAgent/logs

Sertakan log ini saat Anda mengirim tiket.

Data pemantauan antarmuka hilang

Jika data JVM monitoring muncul tetapi data pemantauan antarmuka tidak, berarti agen telah terhubung ke backend ARMS. Masalahnya terkait dengan lalu lintas atau kompatibilitas framework.

Periksa lalu lintas masuk

Pemantauan antarmuka hanya mengumpulkan data ketika aplikasi menerima permintaan. Pastikan aplikasi memiliki lalu lintas masuk selama rentang waktu yang dipilih di Konsol.

Periksa kompatibilitas framework

ARMS memantau kumpulan komponen dan framework Java tertentu. Jika aplikasi Anda menggunakan framework yang tidak didukung, panggilan antarmuka tidak akan tercatat.

  1. Tinjau daftar komponen dan framework Java yang didukung oleh ARMS.

  2. Jika framework Anda tidak tercantum, kirim tiket untuk meminta dukungan.

Data pemantauan pool hilang

ARMS menyediakan pemantauan pool untuk komponen-komponen berikut:

KomponenJenis
Custom thread poolsThread pool
DubboRPC framework
Apache TomcatWeb server
OkHttpHTTP client
Apache HttpClientHTTP client
DruidConnection pool
HikariCPConnection pool

Pemantauan pool memerlukan versi agen ARMS 2.8.3 atau lebih baru. Jika versi agen Anda lebih lama dari 2.8.3, lakukan upgrade agen.

Untuk memeriksa dan melakukan upgrade agen, lihat Catatan rilis agen ARMS untuk Java.

Data panggilan lambat dan error hilang

ARMS hanya merekam panggilan lambat dan error ketika lalu lintas aplikasi memenuhi kondisi tertentu.

Panggilan lambat

ARMS mencatat suatu panggilan sebagai lambat jika waktu responsnya melebihi 500 milidetik. Jika tidak ada panggilan yang melebihi ambang batas ini, data panggilan lambat tidak akan muncul.

Kesalahan

ARMS menangkap dua jenis error:

  • Respons HTTP dengan kode status lebih besar dari 400

  • Exception panggilan antarmuka yang menyebar hingga lapisan terluar

Jika tidak ada kondisi tersebut yang terjadi pada lalu lintas aplikasi Anda, data error tidak akan direkam.

Topik terkait