Bagian 7 โ Ringkasan & Dunia Setelah Ini ยท Langkah 37 dari 38
Monitoring & Logging
Server yang tidak kamu pantau adalah server yang ceritanya kamu dengar dari user.
Masalah setelah 'live'
Aplikasi crash jam 3 pagi tidak akan membangunkanmu. User yang melihat error 502 biasanya lebih tahu daripada kamu. Monitoring = memastikan kamu tahu sebelum user menelepon.
- Cek resource cepat (SSH lalu lihat):
htop/btopโ CPU, RAM, proses mana yang rakus. - Log โ yang sudah kamu pakai diam-diam selama ini:
journalctl -u nginx,pm2 logs,tail -f /var/log/auth.log(termasuk upaya brute-force SSH yang tadi disebut). - Uptime monitoring โ alat eksternal yang bertanya ke domain-mu tiap menit dan memberi tahu kamu kalau situs mati: Uptime Kuma (open-source, bisa di-host sendiri, panelnya informatif) sebagai pintu masuk; Grafana + Prometheus sebagai level lanjut (metrik grafik, alerting, dashboard).
Peta alurnya: metrics (angka: CPU%, RAM, latency) + logs (kejadian: error apa) + alerts (siapa yang dibangunkan). Uptime Kuma mencakup titik awal ketiganya untuk proyek kecil.