{"id":581,"date":"2020-02-26T18:55:13","date_gmt":"2020-02-26T18:55:13","guid":{"rendered":"https:\/\/imilkom.usu.ac.id\/?p=581"},"modified":"2020-02-26T18:55:13","modified_gmt":"2020-02-26T18:55:13","slug":"review-software-jennifer-untuk-memonitor-performa-aplikasi-web","status":"publish","type":"post","link":"https:\/\/imilkom.usu.ac.id\/?p=581","title":{"rendered":"Review Software JENNIFER untuk Memonitor Performa Aplikasi Web"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.beritateknologi.com\/wp-content\/uploads\/2018\/01\/jennifer_realtime.jpg\" alt=\"\"\/><figcaption><em>sumber : beritateknologi<\/em><\/figcaption><\/figure>\n\n\n\n<p>\nDalam mengelola \naplikasi web yang berjalan di server suatu waktu administrator web \nberhadapan dengan adanya masalah performa yang bisa disebabkan oleh \nbanyak hal. Dan kadang kala mengetahui penyebab masalah bukan hal yang \nmudah serta sulit ditemukan tanpa adanya perangkat bantu yang bisa \nmenolong kita.Oleh karena itu diperlukan adanya aplikasi atau perangkat \nlunak yang bisa membantu dalam memonitor performa aplikasi web yang kita\n jalankan di server.<\/p>\n\n\n\n<p>\nJENNIFER  merupakan \nsoftware APM (Application Performance Monitoring) dari perusahaan \nbernama JENNIFERSOFT.INC yang berasal dari Korea. Perusahaan ini telah \nmemiliki banyak konsumen (lebih dari 1000 perusahaan) bahkan mendapatkan\n penghargaan KOREA SW Grand Prize di tahun 2016<\/p>\n\n\n\n<p>\nAplikasi JENNIFER ini \nmemungkinkan kita memonitor aplikasi kita dari berbagai aspek dengan \nlengkap dan mendapatkan notifikasi atau pemberitahuan baik melalui \nnotifikasi dalam aplikasi web ini, email atau SMS.<\/p>\n\n\n\n<p>\nJadi apabila terjadi \nkondisi misalkan penggunaan CPU melebihi batas yang kita tentukan, \npenggunaan memori yang melebihi limit yang kita tentukan sehingga \naplikasi menjadi lambat. Kita juga bisa mengetahui seberapa banyak \npengguna yang aktif, seberapa banyak transaksi, atau jumlah koneksi \ndatabase yang aktif maupun perintah SQL yang dijalankan oleh aplikasi \nweb yang kita monitor.  Dari aplikasi JENNIFER kita bisa mendapati \ninformasi response time (waktu respon aplikasi saat digunakan) apakah \naplikasi kita tergolong cepat atau lambat, dan dengan Jennifer kita bisa\n menganalisa dan mengambil tindakan yang diperlukan apabila dirasa waktu\n respon tergolong lambat.<\/p>\n\n\n\n<p>\nAda 3 komponen utama \ndari JENNIFER, yaitu aplikasi Server Data, Server View dan Agent. Server\n Data berfungsi menerima data yang dikirim dari Agent, Server View untuk\n melihat data atau informasi serta dashboard, serta Agent yang perlu \ndiinstall pada Server yang ingin dimonitor.<\/p>\n\n\n\n<p>\nKita bisa memilih untuk menginstall ketiga komponen JENNIFER ini pada server yang sama ataupun di lokasi server yang berbeda.<\/p>\n\n\n\n<p>\nAda dua bagian utama \ndari aplikasi ini yaitu Real Time Monitoring serta Analysis\/Statistics. \nPertama-tama setelah login kita akan mendapati halaman Dashboard \nRealtime yang tampak seperti berikut;\n\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.beritateknologi.com\/wp-content\/uploads\/2018\/01\/jennifer_realtime.jpg\" alt=\"\"\/><figcaption><em>sumber: beritateknologi<\/em><\/figcaption><\/figure>\n\n\n\n<p>Pada halaman Real Time Monitoring, pengguna bisa melihat kategori metrik berikutk:    <\/p>\n\n\n\n<ol><li>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. <\/li><li>   Memory, menampilkan informasi seperti System Memory Utilization    <\/li><li>User, menampilkan informasi seperti Concurrent Users    <\/li><li>Event, menampilkan \u201cevent\u201d yang bisa kita tentukan seperti BAD_RESPONSE_TIME_SQL, OUT_OF_MEMORY    <\/li><li>System Resource, menampilkan informasi seperti System CPU Utilization (Real-time Linear Chart)    <\/li><li>DB\/SQL, menampilkan informasi seperit SQL Counts    DB Connection, seperti Active DB Connection    <\/li><li>Business, menampilkan informasi seperti Active service<\/li><\/ol>\n\n\n\n<p>\nX-View merupakan salah \nsatu fitur menarik yang merupakan hasil karya JENNIFERSOFT.INC di mana \nkita dapat melihat waktu response berbanding dengan waktu dan memilih \napa saja \u201cmetrik\u201d yang ingin ditampilkan.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.beritateknologi.com\/wp-content\/uploads\/2018\/01\/x_view.jpg\" alt=\"\"\/><figcaption><em>sumber: beritateknologi<\/em><\/figcaption><\/figure>\n\n\n\n<p>\nTitik titik perbedaan \nberwarna di X-View itu mengartikan response time, jika menemukan warna \nmerah, itu artinya proses transaksi lebih dari 8 detik, orange 5-8 \ndetik, dan seterusnya.<\/p>\n\n\n\n<p>Apabila kita menseleksi pada \u201ctitik-titik berwarna seperti biru ungu hijau\u201d 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:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.beritateknologi.com\/wp-content\/uploads\/2018\/01\/timeline_analysis.png\" alt=\"\"\/><figcaption><em>sumber: beritateknologi<\/em><\/figcaption><\/figure>\n\n\n\n<p>\nPada window tersebut \nkita dapat melakukan timeline analysis yang detail seperti Timeline \nAnalysis, Section Analysis, Socket, File, Message serta ERROR. Di bagian\n bawah kita bisa melihat Call tree dari transaksi yang berlangsung di \nmana di dalamnya kita bisa melihat perintah SQL yang dijalankan pada \ntransaksi yang terseleksi di chart X-View.<\/p>\n\n\n\n<p>\nJENNIFER memiliki fitur\n mengirimkan alert otomatis melalui sms, email bahkan melalui Telegram \nmaupun Slack ke administrator apabila terjadi sesuatu event yang telah \nkita tentukan sebelumnya seperti event saat terjadi ERROR atau METRIC, \nuntuk event ERROR contohnya koneksi database gagal, respon SQL terlalu \nlama, atau kekurangan memori, dsb.\n\nBerikut ini sebagian tampilan event ERROR yang ada pada JENNIFER:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.beritateknologi.com\/wp-content\/uploads\/2018\/01\/error_event.jpg\" alt=\"\"\/><figcaption><em>sumber: beritateknologi<\/em><\/figcaption><\/figure>\n\n\n\n<p>\nDari berbagai metrik \natau fungsi monitor yang ada kita bisa mendapatkan laporan rangkuman \natau REPORT yang bisa diinformasikan melalui SMS atau pun email kita.  \nBerikut ini contoh Performance Report yang dihasilkan oleh JENNIFER di \nmana kita bisa melihat laporan Transaction per second, grafik Active \nServices, Average Response Time, HitCount serta Visit Users per Hour, \nConcurrent Users selama periode yang kita tentukan, misalkan daily.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.beritateknologi.com\/wp-content\/uploads\/2018\/01\/performance_report.jpg\" alt=\"\"\/><figcaption><em>sumber: beritateknologi<\/em><\/figcaption><\/figure>\n\n\n\n<p>\nKelebihan JENNIFER<\/p>\n\n\n\n<p>\nPenulis kagum dengan \nkelengkapan fitur yang ditawarkan dengan JENNIFER ini, karena tergolong \nsangat lengkap, serta menawarkan pengaturan yang cukup fleksibel, \ntermasuk user defined dashboard.\nSaat menggunakan aplikasi JENNIFER ini, penulis merasa aplikasi ini \nberjalan dengan cepat dan mulus, instalasi juga tergolong mudah dan \nfitur help juga menawarkan informasi yang lengkap seputar fitur yang \nditawarkan.<\/p>\n\n\n\n<p>\nKekurangan JENNIFER<\/p>\n\n\n\n<p>\u2013 Tidak ada fitur\/menu help pada masing-masing widget yang bisa memberi informasi dengan mudah dan sesuai konteks secara cepat<\/p>\n\n\n\n<p>\u2013 Tidak ada panduan\/tutorial langkah demi langkah di dalam aplikasi yang membantu bagi pemula untuk memanfaakan JENNIFER<\/p>\n\n\n\n<p>\u2013 Tampilan UI dan desain kami rasa kurang menarik<\/p>\n\n\n\n<p><br><\/p>\n\n\n\n<p>sumber : https:\/\/www.beritateknologi.com\/review-software-jennifer-untuk-memonitor-performa-aplikasi-web\/<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=\/wp\/v2\/posts\/581"}],"collection":[{"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=581"}],"version-history":[{"count":2,"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=\/wp\/v2\/posts\/581\/revisions"}],"predecessor-version":[{"id":583,"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=\/wp\/v2\/posts\/581\/revisions\/583"}],"wp:attachment":[{"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imilkom.usu.ac.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}