Pemantauan dan Pengelolaan Transaksi Real-Time Melalui Active Service JENNIFER APM
Dalam arsitektur sistem informasi berbasis web, pemantauan kinerja aplikasi secara real-time sangat krusial untuk menjaga stabilitas dan kualitas layanan. Salah satu fitur inti pada solusi Application Performance Monitoring (APM) JENNIFER adalah Active Service. Fitur ini mencakup seluruh alur transaksi sejak pertama kali masuk ke Web Application Server (WAS), diproses, hingga selesai dieksekusi.
Data Active Service bersifat volatile atau berbasis snapshot, yang berarti data tersebut secara konstan berubah dan mencerminkan kondisi aktual saat kueri dijalankan. Dengan memantau Active Service, pengelola sistem dapat melihat penundaan pemrosesan aplikasi secara langsung sekaligus mengidentifikasi akar penyebab kemacetan sistem.
1. Visualisasi dan Klasifikasi Zona Waktu Active Service
JENNIFER menyediakan visualisasi pemantauan menggunakan speed meter chart dan equalizer chart. Tampilan ini menyajikan volume transaksi yang masuk, tingkat kecepatan pemrosesan, serta potensi kendala secara instan.

Active Service pada APM Jennifer
Untuk mempermudah pemetaan transaksi yang lambat, Active Service dikelompokkan ke dalam beberapa zona waktu durasi pemrosesan (elapsed time zone):
- 0–1 detik: Transaksi cepat yang selesai dalam batas wajar.
- 1–3 detik (atau 1–4 detik): Transaksi dengan waktu pemrosesan tingkat menengah.
- 3–8 detik (atau 4–8 detik): Transaksi yang mulai mengalami perlambatan pemrosesan.
- Lebih dari 8 detik: Kategori transaksi lambat (slow service) yang memerlukan tindakan korektif.
Rentang waktu ini dapat disesuaikan melalui menu Management > Active Service Elapsed Time Range agar selaras dengan target Service Level Agreement (SLA) masing-masing aplikasi.
2. Analisis Rincian Transaksi Aktif

Active Service Details
Mengklik panel Equalizer chart akan membuka daftar transaksi aktif yang sedang berjalan di server. Dari jendela Active Service Details, tim teknis dapat membedah sejumlah metrik penting:
- Elapsed Time: Akumulasi durasi waktu yang telah dihabiskan transaksi hingga detik pemantauan.
- CPU Time: Tingkat konsumsi daya CPU dari transaksi yang bersangkutan.
- Runtime Service (SQL & External Call): Status operasi transaksi, seperti eksekusi queri basis data atau integrasi API pihak ketiga. Ketiadaan panggilan eksternal menandakan transaksi sedang menjalankan logika internal aplikasi.
- Active Stacktrace: Pelacakan thread secara langsung untuk menemukan metode (method) atau fungsi spesifik pemicu latensi.
- Informasi Klien: Data pendukung berupa IP address pengguna, tipe peramban web, serta User ID yang terautentikasi.
Baca Juga : Concurrent Users pada Jennifer APM
3. Alur Pemantauan dan Pengendalian Masalah
Pengelolaan transaksi aktif pada JENNIFER dirancang melalui tiga tahapan terstruktur guna mencegah terjadinya kegagalan sistem menyeluruh:
- Perception (Persepsi): Mendeteksi transaksi lambat melalui indikator visual zona waktu.
- Analysis (Analisis): Mengisolasi sumber hambatan menggunakan data stacktrace, queri SQL, dan panggilan layanan eksternal.
- Prevention & Control (Pengendalian): Menjalankan intervensi langsung terhadap workload yang abnormal.
Fitur Pengendalian Thread
Khusus platform Java dan .NET, JENNIFER memfasilitasi kontrol langsung terhadap thread yang mengalami status abnormal (wait atau sleep):
- Interrupt: Memperbarui status thread yang tertunda menjadi aktif kembali melalui pemicuan InterruptedException.
- Priority: Menyesuaikan prioritas alokasi eksekusi thread dalam skala 1 sampai 10.
- Suspend & Resume: Menghentikan sementara proses thread dan melanjutkannya kembali saat sumber daya mencukupi.
- Stop: Mematikan paksa eksekusi thread yang bermasalah demi membebaskan memori dan CPU server. Fitur ini tidak tersedia untuk lingkungan runtime PHP.
Pembatasan Beban Melalui Peak Load Control
Untuk menangkal lonjakan trafik tak terduga (traffic spike), JENNIFER menyediakan modul Peak Load Control (PLC). Begitu volume Active Service melampaui batas toleransi (threshold), PLC otomatis membatasi beban dengan menolak permintaan koneksi baru. Permintaan tersebut dapat dialihkan (redirect) menuju laman antrian khusus atau pesan respons yang telah dikonfigurasi.
4. Opsi Konfigurasi dan Pembuatan Dump Otomatis
JENNIFER menyediakan parameter konfigurasi tingkat lanjut guna memperdalam diagnostik aplikasi:
- Auto Create Service Dump: Sistem mengeksekusi pembuatan berkas dump secara otomatis saat metrik Active Service melampaui ambang batas
dump_active_serviceserta frekuensinya memenuhi parameterdump_active_service_over_count. - Track HTTP Post Parameter: Mengaitkan parameter HTTP tertentu (seperti
txidatauemail) langsung ke penamaan service di dasbor pemantauan, memudahkan pelacakan transaksi spesifik end-to-end.
Ingin merasakan langsung kemampuan pemantauan real-time JENNIFER APM untuk lingkungan aplikasi Anda? Daftarkan perusahaan Anda sekarang dan dapatkan kesempatan untuk mencoba JENNIFER APM secara gratis. Dapatkan uji coba JENNIFER APMÂ Klik Di Sini.
