Review Software JENNIFER untuk Memonitor Performa Aplikasi Web
Dalam mengelola
aplikasi web yang berjalan di server suatu waktu administrator web berhadapan
dengan adanya masalah performa yang bisa disebabkan oleh banyak hal. Dan kadang
kala mengetahui penyebab masalah bukan hal yang mudah serta sulit ditemukan
tanpa adanya perangkat bantu yang bisa menolong kita. Oleh karena itu
diperlukan adanya aplikasi atau perangkat lunak yang bisa membantu dalam
memonitor performa aplikasi web yang kita jalankan di server.
JENNIFER
merupakan software APM (Application Performance Monitoring) dari
perusahaan bernama JENNIFERSOFT.INC yang berasal dari Korea. Perusahaan ini
telah memiliki banyak konsumen (lebih dari 1000 perusahaan) bahkan mendapatkan
penghargaan KOREA SW Grand Prize di tahun 2016 dan kami diberi kesempatan
mencoba aplikasi ini untuk memonitor aplikasi web yang berjalan pada server
kami.
Aplikasi JENNIFER
ini memungkinkan kita memonitor aplikasi kita dari berbagai aspek dengan
lengkap dan mendapatkan notifikasi atau pemberitahuan baik melalui notifikasi
dalam aplikasi web ini, email atau SMS.
Jadi apabila
terjadi kondisi misalkan penggunaan CPU melebihi batas yang kita tentukan,
penggunaan memori yang melebihi limit yang kita tentukan sehingga aplikasi
menjadi lambat. Kita juga bisa mengetahui seberapa banyak pengguna yang aktif,
seberapa banyak transaksi, atau jumlah koneksi database yang aktif maupun
perintah SQL yang dijalankan oleh aplikasi web yang kita monitor. Dari aplikasi JENNIFER kita bisa mendapati
informasi response time (waktu respon aplikasi saat digunakan) apakah aplikasi
kita tergolong cepat atau lambat, dan dengan Jennifer kita bisa menganalisa dan
mengambil tindakan yang diperlukan apabila dirasa waktu respon tergolong
lambat.
Ada 3 komponen
utama dari JENNIFER, yaitu aplikasi Server Data, Server View dan Agent. Server
Data berfungsi menerima data yang dikirim dari Agent, Server View untuk melihat
data atau informasi serta dashboard, serta Agent yang perlu diinstall pada
Server yang ingin dimonitor.
Kita bisa memilih
untuk menginstall ketiga komponen JENNIFER ini pada server yang sama ataupun di
lokasi server yang berbeda.
Ada dua bagian
utama dari aplikasi ini yaitu Real Time Monitoring serta Analysis/Statistics.
Pertama-tama setelah login kita akan mendapati halaman Dashboard Realtime yang
tampak seperti berikut;
Pada halaman Real Time
Monitoring, pengguna bisa melihat kategori metrik berikut:
o
X-View,
menampilkan informasi response time yang terdistribusi dari transaksi yg sedang
berjalan via real time X-View. Pada real-time X-View , juga terdapat fasilitas
merubah perspektif dan filter.
o
Memory,
menampilkan informasi seperti System Memory Utilization
o
User, menampilkan
informasi seperti Concurrent Users
o Event, menampilkan
“event” yang bisa kita tentukan seperti BAD_RESPONSE_TIME_SQL, OUT_OF_MEMORY
o System Resource, menampilkan
informasi seperti System CPU Utilization (Real-time Linear Chart) DB/SQL,
menampilkan informasi seperit SQL Counts
o
DB Connection,
seperti Active DB Connection
o
Business, menampilkan informasi seperti Active
service
Masing-masing
kategori di atas memiliki banyak pilihan chart yang bisa kita tampilkan di
dashboard. Sedangkan pada bagian Analysis kita bisa melihat dashboard berikut:
– Application
Status
– X-view
– Performance Browser
–
Browser/OS/Device
– DB Search
– EVENT
– Loaded Class
– System Environment Variables
– File
– Socket
– Threads
– CRUD metrics
– Search
Modified Files
– Service dump
Lalu pada bagian Statistics kita bisa melihat
dashboard berikut:
–
Daily/Monthly/Periodic System Performance
–
Daily/Monthly/Periodic Business Performance
Komponen pada
dashboard ini juga dapat di jadikan widget dan digunakan/ditampilkan di
aplikasi web lain selain itu dashboard juga customizable.
X-VIEW
X-View merupakan
salah satu fitur menarik yang merupakan hasil karya JENNIFERSOFT.INC di mana
kita dapat melihat waktu response berbanding dengan waktu dan memilih apa saja
“metrik” yang ingin ditampilkan.
Titik titik
perbedaan berwarna di X-View itu mengartikan response time, jika menemukan
warna merah, itu artinya proses transaksi lebih dari 8 detik, orange 5-8 detik,
dan seterusnya.
Apabila kita
menseleksi pada “titik-titik berwarna seperti biru ungu hijau” yang tampak di
atas , kita bisa melihat secara detail proses apa saja yang berjalan melalui
window pop up yang muncul setelah kita menseleksi bagian yang kita ingin
analisis dari chart tersebut kemudian melepas mouse. Anda dapat melihat tampilan pop up window
yang muncul seperti gambar berikut ini:
Pada window
tersebut kita dapat melakukan timeline analysis yang detail seperti Timeline
Analysis, Section Analysis, Socket, File, Message serta ERROR. Di bagian bawah
kita bisa melihat Call tree dari transaksi yang berlangsung di mana di dalamnya
kita bisa melihat perintah SQL yang dijalankan pada transaksi yang terseleksi
di chart X-View.
ALERT
JENNIFER memiliki fitur
mengirimkan alert otomatis melalui sms, email bahkan melalui Telegram maupun
Slack ke administrator apabila terjadi sesuatu event yang telah kita tentukan
sebelumnya seperti event saat terjadi ERROR atau METRIC, untuk event ERROR
contohnya koneksi database gagal, respon SQL terlalu lama, atau kekurangan
memori, dsb.
Berikut ini sebagian tampilan event ERROR yang
ada pada JENNIFER:
User Defined
Dashboard
JENNIFER memiliki
fitur untuk membuat dashboard yang kita definisikan sendiri, di mana kita bisa
melihat chart atau widget apa saja yang ingin kita tampilkan. Dashboard ini bisa disimpan untuk digunakan
di lain waktu.
REPORT
Dari berbagai
metrik atau fungsi monitor yang ada kita bisa mendapatkan laporan rangkuman
atau REPORT yang bisa diinformasikan melalui SMS atau pun email kita. Berikut ini contoh Performance Report yang
dihasilkan oleh JENNIFER di mana kita bisa melihat laporan Transaction per
second, grafik Active Services, Average Response Time, HitCount serta Visit
Users per Hour, Concurrent Users selama periode yang kita tentukan, misalkan
daily.
PERSONAL SETTING
Aplikasi JENNIFER menyediakan beberapa
pengaturan untuk profil atau personal, seperti Screen Setting, Alarm Setting,
Theme serta Language/Bahasa. Ada dua macam pengaturan tema tampilan yaitu
Classic dan Dark/Gelap, sedangkan untuk pilihan bahasa JENNIFER menyediakan
pilihan bahasa Korea, Jepang dan Inggris.
Kelebihan JENNIFER
Penulis kagum
dengan kelengkapan fitur yang ditawarkan dengan JENNIFER ini, karena tergolong
sangat lengkap, serta menawarkan pengaturan yang cukup fleksibel, termasuk user
defined dashboard. Saat menggunakan aplikasi JENNIFER ini, penulis merasa
aplikasi ini berjalan dengan cepat dan mulus, instalasi juga tergolong mudah
dan fitur help juga menawarkan informasi yang lengkap seputar fitur yang
ditawarkan. Jadi apabila Anda memiliki aplikasi web yang berjalan di atas
server yang ingin dimonitor secara menyeluruh, maka JENNIFER merupakan solusi
yang menarik dan perlu dicoba. Dengan JENNIFER ini, para administrator web akan
sangat terbantu dalam memonitor performa aplikasi serta terbantu dalam
memastikan aplikasi terus berjalan dengan lancar dan memiliki waktu respon yang
cepat. Karena bila terjadi error, gangguan, atau lambatnya aplikasi web, tentu
bisa berakibat pada penurunan profit bagi perusahaan tentunya bahkan tidak
menutup kemungkinan kehilangan konsumen.
Kekurangan JENNIFER
– Tidak ada
fitur/menu help pada masing-masing widget yang bisa memberi informasi dengan
mudah dan sesuai konteks secara cepat
– Tidak ada panduan/tutorial langkah demi
langkah di dalam aplikasi yang membantu bagi pemula untuk memanfaakan JENNIFER
– Tampilan UI dan desain kami rasa kurang
menarik Mengenai JENNIFERSOFT.INC di Indonesia Kehadiran perusahaan ini masih
tergolong baru di Indonesia yaitu sejak pertengahan tahun 2017.
Namun JENNIFERSOFT.INC sendiri mulai berdiri
dan fokus dalam pengembangan dan research untuk APM dari tahun 2005. Kantor
utama perusahaan ini ada di Korea Selatan, dan saat ini di Indonesia mereka
mulai memperkenalkan diri lebih luas.
Saat ini sudah ada pengguna Jennifer di Indonesia, diantaranya ada OJK dan Elevania.





Komentar