โ–šServer Journey

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.

Baca lebih lanjut