SUPONO.
NetAuto โ€ข Kursus PraktisiPanduan Praktik Hands-On

Lab 4: Visualisasi Metrics & Alerting Telegram dengan Grafana

Praktikum query PromQL bandwidth/CPU, setup dashboard RouterOS, dan trigger notifikasi kritis ke bot Telegram NOC.

Format: Markdown (.MD)โ€ขFile: lab_4_grafana_dashboard_routeros.mdโ€ขSasaran: Praktisi & DevOps
Filter Versi CLI:

Tujuan Praktikum #

  1. Menghubungkan Grafana Data Source ke Prometheus instance.
  2. Mengimpor Dashboard ID 11000 (MikroTik RouterOS Monitoring).
  3. Mengonfigurasi Alert Rule ketika link bandwidth ether1 mencapai > 85% atau CPU > 90%.
  4. Mengirimkan webhook alert otomatis ke bot Telegram NOC.

Langkah 1: Query PromQL Esensial #

Gunakan query PromQL berikut di Grafana Explorer:

PROMQL
# Bandwidth Traffic Download ether1 (bps)
rate(mikrotik_interface_receive_bytes_total{name="ether1"}[1m]) * 8

# Bandwidth Traffic Upload ether1 (bps)
rate(mikrotik_interface_transmit_bytes_total{name="ether1"}[1m]) * 8

# CPU Load Persen
mikrotik_cpu_load

# Suhu Board (Celsius)
mikrotik_board_temperature

Langkah 2: Konfigurasi Alerting Rule #

  1. Masuk ke menu Alerting $\rightarrow$ Alert Rules di Grafana.
  2. Buat rule baru: High_CPU_Load_Router.
  3. Set condition: mikrotik_cpu_load > 85 for 2m.
  4. Set contact point: Telegram Bot NOC dengan chat ID grup NOC perusahaan.