ABSTRAK
Nama : William
Program Studi : Ilmu Komputer
Judul : Penerapan Monitoring dan Alerting pada Software Product
Line Engineering
Pembimbing : Dr. Ade Azurat, S.Kom.
Daya Adianto, S.Kom., M.Kom.
Terdapat aplikasi-aplikasi yang mempunyai kesamaan dalam hal fitur-fitur namun berbeda
dalam fungsi. Hal ini memotivasi penggunaan Software Product Line Engineering
(SPLE). SPLE menentukan fitur-fitur yang umum dan bagaimana fitur-fitur tersebut
menghasilkan aplikasi yang bervariasi. Aplikasi SPLE dapat digunakan sebagai layanan
pembuatan web. Namun, menjalankan banyak aplikasi produk memerlukan suatu sistem
monitoring untuk memantau semua aplikasi. Penelitian ini mencoba menangkal perma-
salahan tersebut dengan menerapkan sistem monitoring yang terpusat. Sistem monitor-
ing ini diterapkan untuk memonitor dan mendeteksi masalah dalam menjalankan apli-
kasi produk. Problem tersebut dapat berupa masalah performa dan error dari aplikasi,
aplikasi tidak berjalan, atau kekurangan kapasitas CPU, memori, dan disk. Aplikasi pro-
duk dimonitor dengan mendapatkan metrik yang menggambarkan performa aplikasi. Log
dari aplikasi produk juga didapatkan untuk membantu debugging suatu problem yang
timbul. Pada sistem ini, terdapat Prometheus, Promtail, dan Loki yang berperan dalam
mengumpulkan metrik dan log. Data yang sudah dikumpulkan ini diakses oleh Grafana
untuk visualisasi data dan mendeteksi problem yang terjadi. Untuk memverifikasi kin-
erja sistem sebagai jawaban dari masalah utama penelitian ini, sistem ini diujikan dalam
beberapa skenario. Terdapat 3 jenis skenario yang diujikan, skenario matinya aplikasi pro-
duk atau aplikasi monitoring, skenario penggunaan CPU, memori, dan disk yang tinggi,
serta skenario terjadinya error dalam aplikasi produk. Penelitian juga menganalisis Be-
ban sistem monitoring dan kemungkinan penerapan monitoring sebagai variabilitas dalam
SPLE. Dengan penerapan ini, diharapkan sistem monitoring dapat mendeteksi problem
dan membantu developer dalam menyelesaikan problem. Penelitian ini diharapkan dapat
membuktikan bahwa monitoring dapat diterapkan pada SPLE.
Kata kunci:
Software Product Line Engineering (SPLE) , Monitoring, Alerting, Observability,
Grafana, Prometheus
|
|