Anda dapat menggunakan Pemantauan Aplikasi dari Application Real-Time Monitoring Service (ARMS) untuk memantau aplikasi. Setelah menginstal agen ARMS pada suatu aplikasi, ARMS akan mulai memantaunya. Anda dapat melihat data seperti topologi aplikasi, jejak (traces), transaksi abnormal, transaksi lambat, dan analisis SQL.
Lifecycle aplikasi
Lifecycle dimulai ketika aplikasi terhubung ke Pemantauan Aplikasi dan berakhir ketika aplikasi tersebut dihapus. Sepanjang lifecycle-nya, aplikasi dapat berada dalam berbagai status.
Status | Properti | Deskripsi |
Normal | Status stabil | Jika aplikasi terhubung ke Pemantauan Aplikasi dan menerima traffic eksternal, pemantauan menjadi aktif. Anda dapat melakukan kueri data pemantauan di Konsol ARMS. |
Slow | Status antara | Ketika waktu rata-rata yang dikonsumsi oleh aplikasi mencapai ambang batas yang ditentukan, aplikasi memasuki status antara. Status Slow dapat terjadi karena berbagai alasan, seperti beban tinggi pada sumber daya dasar, respons lambat dari dependensi eksternal, atau beban internal yang tinggi. |
Failed | Status antara | Ketika aplikasi mengalami error, aplikasi memasuki status antara. Status Failed menunjukkan bahwa aplikasi mengalami kegagalan panggilan layanan dalam periode waktu tertentu. |
No Data | Offline atau tidak ada traffic | Ketika Konsol ARMS tidak menampilkan data pemantauan aplikasi, aplikasi memasuki status No Data. Status ini dipicu ketika terjadi masalah jaringan, aplikasi berjalan secara abnormal, atau aplikasi tidak diakses oleh traffic eksternal. |
Ikhtisar fitur
Fitur | Deskripsi |
Menampilkan informasi seperti jumlah permintaan, jumlah kesalahan, waktu respons, dan jumlah instans untuk suatu aplikasi. | |
Menampilkan hubungan pemanggilan antar layanan dalam aplikasi. | |
Memberikan detail tentang layanan yang ditawarkan oleh aplikasi, termasuk informasi mengenai panggilan API, antrian pesan (message queues), dan tugas terjadwal (scheduled tasks). | |
Memberikan detail tentang layanan yang diandalkan oleh aplikasi, termasuk informasi mengenai panggilan eksternal, panggilan database, dan antrian pesan (message queues). | |
Menjalankan analisis waktu nyata berdasarkan detail jejak (trace) yang tersimpan. Anda dapat menggabungkan kondisi filter dan dimensi agregasi untuk memenuhi kebutuhan diagnosis kustom dalam berbagai skenario. | |
Memberikan informasi mengenai pemantauan infrastruktur, garbage collection (GC) instans, dan memori Java Virtual Machine (JVM) untuk aplikasi. | |
Memberikan informasi mengenai exception aplikasi. | |
Mengidentifikasi exception bisnis menggunakan log bisnis. |
Catatan
Daftar aplikasi mencakup aplikasi yang dipantau baik di ARMS Application Monitoring maupun Managed Service for OpenTelemetry.
Jika nama aplikasi diubah dengan memodifikasi parameter startup
arms.appName, aplikasi tersebut akan memasuki status No Data dan tetap ditampilkan dalam daftar aplikasi. Jika Anda tidak lagi memerlukan aplikasi tersebut, Anda dapat menghapus datanya.