Sistem Monitoring Real-Time dengan Deteksi Anomali untuk Keamanan Aplikasi Web

Authors

  • Feby Permatasari Nugroho Universitas Mercubuana Yogyakarta
  • Imam Suharjo Universitas Mercu Buana Yogyakarta

Keywords:

Monitoring Trafik Web, Real-Time, node-js, Socket.io, MongoDB, Deteksi Anomali, Static Thresholding, Notifikasi telegram

Abstract

Pemantauan trafik web sangat penting untuk menjaga keandalan aplikasi web. Meskipun tersedia solusi monitoring mapan seperti ELK Stack, implementasinya sering memerlukan sumber daya komputasi yang besar dan menimbulkan latensi dalam deteksi anomali karena metode pengumpulan data berbasis pull. Penelitian ini bertujuan untuk merancang dan membangun sistem monitoring trafik web real-time yang ringan dan dilengkapi dengan fitur deteksi anomali menggunakan Static Thresholding dengan agregasi berbasis jendela waktu. Kebaruan penelitian ini terletak pada integrasi arsitektur event-driven menggunakan Node.js dan protokol WebSocket (Socket.IO) untuk streaming data berbasis push, dikombinasikan dengan MongoDB untuk penyimpanan log yang efisien dan background worker untuk deteksi anomali secara asinkron. Sistem diimplementasikan pada server dengan spesifikasi 2 CPU Cores, Memori 2 GiB, dan penyimpanan 40GB, menggunakan Nginx sebagai reverse proxy dan PM2 untuk manajemen proses. Evaluasi kinerja dilakukan melalui pengujian fungsional, validasi deteksi anomali, dan stress testing dengan 1.000 koneksi konkuren menggunakan alat wrk. Hasil pengujian menunjukkan bahwa sistem mampu memvisualisasikan metrik trafik dengan latensi monitoring di bawah 200 milidetik dan mencapai akurasi 100% dalam mendeteksi anomali seperti lonjakan trafik (hingga 9.019 req/min) dan tingkat kesalahan tinggi (88,9%). Sistem mengirimkan notifikasi Telegram dalam rentang waktu maksimal 60 detik setelah anomali terdeteksi, memberikan kemampuan peringatan dini bagi administrator sistem dengan konsumsi sumber daya minimal.

Downloads

Download data is not yet available.

References

M. Z. Al-Faiz and H. S. Ahmed, "Distributed Denial of Service (DDoS) attack detection and mitigation using machine learning," Journal of Engineering Science and Technology, vol. 16, no. 1,

pp. 245-258, 2021.

R. S. Saini and S. S. Khare, "Cyber security and anomaly detection in web traffic: A review," International Journal of Computer Science and Information Security, vol. 18, no. 5, pp. 110-117, 2020.

S. A. Brown and G. Wilson, "Real-time web applications with Node.js and WebSocket," IEEE Internet Computing, vol. 18, no. 4, pp. 12-19, 2019.

B. Alzahrani, A. Alhumam, and K. Sahu, "Framework for Real-Time Monitoring and Alerting System Using Node.js and WebSocket Protocol," IEEE Access, vol. 10, pp. 31245-31258, 2022. (Scopus Q1)

M. A. Ghazi, S. Razzaq, and T. Althafari, "Performance Evaluation of NoSQL MongoDB for Real- Time Data Streaming and Big Data Analytics," International Journal of Cloud Applications and Computing, vol. 13, no. 1, pp. 45-62, 2023. (Scopus Q2)

A. J. Khan, R. S. Singh, and M. Kumar, "Anomaly Detection in Web Traffic: A Statistical Approach for Cyber Security in Modern Networks," Journal of Network and Computer Applications, vol. 201,

pp. 103-115, 2022. (Scopus Q1)

R. Pratama, A. Nugroho, and B. Santoso, "Perbandingan Performansi Protokol SNMP dan REST API untuk Monitoring Jaringan," Jurnal JEKIN, vol. 12, no. 2, pp. 55-62, 2020.

D. Setiawan and E. Kurniawan, "Implementasi ELK Stack untuk Analisis Log Server Web,"

Indonesian Journal of Computing, vol. 6, no. 1, pp. 20-30, 2021.

M. Gupta and R. Chandra, "Anomaly detection in time-series data using statistical methods," in 2022 International Conference on Data Science (ICDS), 2022, pp. 112-118.

D. C. Montgomery, Introduction to Statistical Quality Control, 8th ed., 2019.

I. Fette dan A. Melnikov, "The WebSocket Protocol," RFC 6455, 2011.

S. Tilkov dan S. Vinoski, "Node.js: Using JavaScript to Build High-Performance Programs," IEEE Internet Computing, 2021. (Scopus Q1)

A. Nugraha, "Monitoring Trafik Jaringan Menggunakan Protokol SNMP dan MRTG," J. Tek. Info., vol. 5, no. 1, 2019.

F. A. Ramadhan dan I. Suharjo, "Implementasi Bot Telegram sebagai Media Alerting System,"

JEKIN, vol. 16, no. 2, 2024.

H. Saputra dan M. A. Latif, "Analisis Performa Real-Time Data Streaming Menggunakan Protokol WebSocket," JEKIN, vol. 16, no. 2, 2024.

Downloads

Published

2026-02-04

Issue

Section

Articles