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 & DevOpsFilter Versi CLI:
Tujuan Praktikum #
- Menghubungkan Grafana Data Source ke Prometheus instance.
- Mengimpor Dashboard ID
11000(MikroTik RouterOS Monitoring). - Mengonfigurasi Alert Rule ketika link bandwidth ether1 mencapai > 85% atau CPU > 90%.
- 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 #
- Masuk ke menu Alerting $\rightarrow$ Alert Rules di Grafana.
- Buat rule baru:
High_CPU_Load_Router. - Set condition:
mikrotik_cpu_load > 85for2m. - Set contact point:
Telegram Bot NOCdengan chat ID grup NOC perusahaan.