Monitoring 9 parts 150 views

Build Monitoring Stack dari Nol: Prometheus, Grafana, dan Alerting

Series 9 part untuk membangun sistem monitoring server dari nol: install Prometheus, Node Exporter, Grafana, bikin dashboard, setup alert rules, kirim notifikasi ke Telegram, monitoring banyak server, sampai final project siap pakai.

Series ini dirancang untuk kamu yang ingin membangun sistem monitoring server sendiri menggunakan tools open source. Mulai dari instalasi dasar sampai dashboard production-ready dengan alert otomatis.

Di akhir series, kamu akan punya monitoring stack sendiri: Prometheus untuk mengumpulkan metrik, Grafana untuk visualisasi, dan alert system yang kirim notifikasi otomatis saat ada masalah.

Semua tools yang dipakai gratis dan open source.

Parts in this series

1

Kenapa Monitoring Penting untuk Server Production

Kenapa monitoring wajib untuk server production, arsitektur monitoring stack, dan overview tools yang akan dipakai di series ini.

Text
2

Install Prometheus di Ubuntu Server

Download dan install Prometheus 3.x di Ubuntu 24.04, konfigurasi dasar, systemd service, dan tes query PromQL pertama.

Text
3

Install Node Exporter untuk Monitoring Server

Install Node Exporter, tambahkan ke Prometheus, dan mulai mengumpulkan metrik CPU, RAM, disk, dan network.

Text
4

Install Grafana dan Hubungkan ke Prometheus

Install Grafana, tambahkan Prometheus sebagai data source, dan import dashboard Node Exporter Full (ID 1860).

Text
5

Membuat Dashboard CPU, RAM, Disk, dan Network

Buat dashboard dari nol: panel CPU, RAM, Disk, Network Traffic, Load Average dengan PromQL query dan threshold warna.

Text
6

Setup Alert Rule di Prometheus

Definisikan 5 alert rules: CPU tinggi, RAM penuh, disk kritis, server down, load average tinggi. Pahami status inactive/pending/firing.

Text
7

Kirim Alert ke Telegram

Install Alertmanager, buat Telegram bot, konfigurasi notifikasi, dan test alert real-time dengan menghentikan Node Exporter.

Text
8

Monitoring Banyak Server Sekaligus

Tambahkan server kedua ke monitoring stack, gunakan label untuk organisasi, file-based service discovery, dan alert multi-instance.

Text
9

Final Project: Dashboard Monitoring Server Siap Pakai

Checklist deploy 30 menit, arsitektur final, PromQL cheat sheet, dan enhancement lanjutan (MySQL/Nginx exporter, Loki, reverse proxy).

Text

Login required to access parts

Kalau series ini ngebantu, kamu bisa support lewat Saweria.

Donate via Saweria