Artikel Software Tips dan Trik Berita

Review Software JENNIFER untuk Memonitor Performa Aplikasi Web

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 untuk memonitor performa aplikasi web yang kita jalankan di server.

JENNIFER  merupakan software APM (Application Performance Monitoring) dari perusahaan yang 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 untuk 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 berapa banyak pengguna yang aktif, berapa banyak transaksi, atau jumlah koneksi database yang aktif maupun perintah SQL yang dijalankan oleh aplikasi web yang kita monitor.  

Dari aplikasi JENNIFER ini kita bisa memperoleh informasi response time (waktu respon aplikasi saat digunakan) apakah aplikasi kita tergolong cepat atau lambat, dan dengan Jennifer ini kita bisa menganalisa dan mengambil tindakan yang diperlukan apabila merasa 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 anda monitor. 

Kita bisa memilih untuk menginstall ketiga komponen JENNIFER ini pada server yang sama maupun di lokasi server yang berbeda. 

Terdapat dua bagian utama dari aplikasi ini yaitu Real Time Monitoring serta Analysis/Statistics. Pertama-tama setelah login kita akan menjumpai halaman Dashboard Realtime yang tampak seperti berikut;

Pada halaman Real Time Monitoring, pengguna bisa melihat kategori metrik berikut: 

  • X-View, menampilkan informasi response time yang terdistribusi dari transaksi yang sedang berjalan via real time X-View. Pada real-time X-View , juga terdapat fasilitas untuk merubah perspektif dan filter.
  • Memory, menampilkan informasi seperti System Memory Utilization
  • User, menampilkan informasi seperti Concurrent Users
  • Event, berfungsi untuk menampilkan “event” yang bisa kita tentukan seperti BAD_RESPONSE_TIME_SQL, OUT_OF_MEMORY
  • System Resource, berfungsi untuk menampilkan informasi seperti System CPU Utilization (Real-time Linear Chart)
  • DB/SQL, menampilkan informasi seperit SQL Counts
  • DB Connection, seperti Active DB Connection
  • Business, menampilkan informasi seperti Active service

Masing-masing kategori di atas memiliki banyak pilihan chart yang dapat 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 bisa di jadikan widget dan dapat 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 yang berbeda warna 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 melakukan seleksi 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 melakukan seleksi pada 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 bisa melakukan timeline analysis yang detail seperti Timeline Analysis, Section Analysis, Socket, File, Message serta ERROR. Pada bagian bawah kita bisa melihat Call tree dari transaksi yang berlangsung dimana 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, 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 dapat kita definisikan sendiri, di mana kita bisa melihat chart atau widget apa saja yang ingin kita tampilkan.  Dashboard ini dapat kita simpan 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 maupun email kita. 

 

Berikut ini adalah 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 ini juga menyediakan beberapa pengaturan untuk profil atau personal, seperti Screen Setting, Alarm Setting, Theme serta Language/Bahasa. Terdapat dua macam pengaturan tema tampilan yaitu Classic dan Dark/Gelap, sedangkan untuk pilihan bahasa JENNIFER menyediakan pilihan bahasa Korea, Jepang dan Inggris.

 

Kelebihan JENNIFER

Kelengkapan fitur yang ditawarkan dengan JENNIFER ini tergolong sangat lengkap, serta menawarkan pengaturan yang cukup fleksibel, termasuk user defined dashboard.

Saat menggunakan aplikasi JENNIFER ini, aplikasi ini menurut penulias 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 anda coba.

Dengan JENNIFER ini, para administrator web akan sangat terbantu dalam memonitor performa aplikasi serta terbantu dalam memastikan apakah aplikasi terus berjalan dengan lancar dan memiliki waktu respon yang cepat. Karena bila terjadi error, gangguan, atau lambatnya aplikasi web, tentu daapat berakibat pada penurunan profit bagi perusahaan tentunya bahkan tidak menutup kemungkinan kehilangan konsumen.

Kekurangan JENNIFER

  • Tidak ada fitur/menu help pada masing-masing widget sehingga bisa memberi informasi dengan mudah dan sesuai konteks secara cepat
  • Tidak ada panduan/tutorial langkah demi langkah di dalam aplikasi yang dapat membantu pemula untuk memanfaakan JENNIFER
  • Tampilan UI dan desain yang dirasa kurang menarik

 

Mengenai JENNIFERSOFT.INC di Indonesia

Kehadiran perusahaan ini di Indonesia masih tergolong baru yakni sejak pertengahan tahun 2017. Namun JENNIFERSOFT.INC sendiri telah memulai 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 sudah mulai memperkenalkan diri lebih luas. Saat ini sudah ada beberapa pengguna Jennifer di Indonesia, diantaranya ada OJK dan Elevania.

Jika Anda ingin mencoba free trial JENNIFER bisa ke https://jennifersoft.com//en/event_02.php