Bayangkan sebuah server tiba-tiba mengalami lonjakan penggunaan CPU hingga 100%, layanan menjadi lambat, dan pengguna mulai mengeluh. Jika tim IT baru mengetahui masalah tersebut setelah layanan down, maka kerugian waktu dan produktivitas tidak dapat dihindari.
Di sinilah pentingnya monitoring modern.
Perusahaan teknologi besar seperti Netflix, Uber, Spotify, hingga berbagai startup unicorn menggunakan sistem observability dan monitoring untuk memastikan seluruh infrastruktur berjalan optimal setiap saat.
Salah satu kombinasi tools monitoring yang paling populer saat ini adalah Prometheus dan Grafana.
Keduanya bersifat open source, powerful, mudah dikembangkan, dan telah menjadi standar industri untuk memantau server, aplikasi, container, Kubernetes, hingga data center skala besar.
Pada artikel ini kita akan membahas implementasi stack monitoring modern mulai dari instalasi hingga notifikasi otomatis ke Telegram ketika server mengalami masalah.
Apa Itu Prometheus?
Prometheus adalah sistem monitoring dan time-series database yang dikembangkan oleh SoundCloud dan kini menjadi proyek resmi dari CNCF (Cloud Native Computing Foundation).
Prometheus bertugas mengumpulkan metrik dari berbagai perangkat dan layanan seperti:
- CPU Usage
- Memory Usage
- Disk Usage
- Network Traffic
- Status Service
- Database Performance
- Container Metrics
- Kubernetes Metrics
Data tersebut kemudian disimpan dalam database time-series yang dapat dianalisis dan divisualisasikan.
Keunggulan Prometheus
- Open Source
- Ringan dan cepat
- Query Language (PromQL) yang powerful
- Integrasi luas
- Cocok untuk cloud dan data center modern
- Mendukung alert otomatis
Apa Itu Grafana?
Grafana adalah platform visualisasi data yang mampu menampilkan informasi monitoring dalam bentuk dashboard interaktif.
Grafana dapat terhubung dengan berbagai sumber data seperti:
- Prometheus
- MySQL
- PostgreSQL
- Elasticsearch
- InfluxDB
- Loki
Dengan Grafana, administrator dapat melihat kondisi infrastruktur secara real-time melalui tampilan yang profesional dan mudah dipahami.
Arsitektur Monitoring yang Akan Dibangun
Implementasi yang akan dibuat terdiri dari:
Monitoring Server
Prometheus Server
↓
Node Exporter
↓
Linux Server
↓
Grafana Dashboard
↓
Alert Manager
↓
Telegram Notification
Langkah 1: Install Prometheus
Update repository terlebih dahulu:
sudo apt update
sudo apt upgrade -y
Download Prometheus:
wget https://github.com/prometheus/prometheus/releases/latest/download/prometheus-linux-amd64.tar.gz
Ekstrak file:
tar -xvf prometheus-linux-amd64.tar.gz
Masuk ke direktori:
cd prometheus-linux-amd64
Jalankan Prometheus:
./prometheus
Akses melalui browser:
http://IP-SERVER:9090
Jika halaman Prometheus muncul, instalasi berhasil.
Langkah 2: Install Node Exporter
Node Exporter digunakan untuk mengirimkan metrik Linux ke Prometheus.
Download:
wget https://github.com/prometheus/node_exporter/releases/latest/download/node_exporter-linux-amd64.tar.gz
Ekstrak:
tar -xvf node_exporter-linux-amd64.tar.gz
Jalankan:
./node_exporter
Akses:
http://IP-SERVER:9100/metrics
Jika muncul banyak data metrics, Node Exporter sudah aktif.
Langkah 3: Tambahkan Target ke Prometheus
Edit file konfigurasi:
nano prometheus.yml
Tambahkan:
scrape_configs:
- job_name: 'linux-server'
static_configs:
- targets:
- '192.168.1.10:9100'
- '192.168.1.11:9100'
- '192.168.1.12:9100'
Restart Prometheus.
Verifikasi pada menu:
Status → Targets
Pastikan seluruh target berstatus UP.
Langkah 4: Install Grafana
Tambahkan repository Grafana:
sudo apt install -y software-properties-common
Install Grafana:
sudo apt install grafana -y
Aktifkan service:
sudo systemctl enable grafana-server
sudo systemctl start grafana-server
Akses:
http://IP-SERVER:3000
Login default:
Username: admin
Password: admin
Langkah 5: Hubungkan Grafana ke Prometheus
Masuk ke:
Connections → Data Sources
Pilih:
Prometheus
URL:
http://localhost:9090
Klik:
Save & Test
Jika muncul status hijau, koneksi berhasil.
Langkah 6: Import Dashboard Linux
Grafana menyediakan ribuan dashboard siap pakai.
Dashboard populer:
Node Exporter Full
Dashboard ID:
1860
Cara import:
Dashboards
→ Import
→ Masukkan ID 1860
→ Load
→ Pilih Data Source Prometheus
→ Import
Dashboard akan langsung menampilkan:
- CPU Usage
- Memory Usage
- Disk Usage
- Network Traffic
- Load Average
- Filesystem Status
Langkah 7: Membuat Alert Rule
Contoh alert ketika CPU di atas 80%.
Masuk:
Alerting → Alert Rules
Query:
100 - (avg by(instance)
(rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)
Condition:
IS ABOVE 80
For:
5 Minutes
Artinya alert baru dikirim jika kondisi berlangsung selama 5 menit.
Langkah 8: Integrasi Telegram Notification
Buat Bot Telegram menggunakan BotFather.
Catat:
- Bot Token
- Chat ID
Masuk Grafana:
Alerting
→ Contact Points
→ New Contact Point
Pilih:
Telegram
Masukkan:
Bot Token
Chat ID
Klik:
Test
Jika berhasil, Telegram akan menerima pesan percobaan.
Contoh Notifikasi yang Diterima
🚨 ALERT
Server : LINSRV1
Status : High CPU Usage
CPU : 92%
Time : 14:35 WIB
Silakan lakukan pengecekan.
Administrator dapat mengetahui masalah sebelum layanan benar-benar down.
Praktik Terbaik Monitoring Server
Pantau Resource Penting
Fokus pada:
- CPU
- RAM
- Disk
- Network
- Service Availability
Gunakan Dashboard Terpisah
Pisahkan dashboard untuk:
- Server Linux
- Database
- Virtualisasi
- Container
- Jaringan
Hindari Alert Berlebihan
Terlalu banyak alert dapat menyebabkan alert fatigue.
Gunakan threshold yang realistis.
Dokumentasikan Semua Alert
Setiap alert sebaiknya memiliki SOP penanganan yang jelas.
Mengapa Skill Ini Penting untuk Dunia Kerja?
Banyak perusahaan saat ini mencari talenta yang memahami:
- DevOps
- Cloud Engineer
- System Administrator
- Site Reliability Engineer (SRE)
- Infrastructure Engineer
- Network Engineer
Kemampuan membangun sistem monitoring modern menjadi nilai tambah yang sangat kuat saat melamar pekerjaan atau mengikuti kompetisi bidang infrastruktur IT.
Selain meningkatkan visibilitas sistem, monitoring juga membantu proses troubleshooting menjadi lebih cepat dan akurat.

Kesimpulan
Prometheus dan Grafana merupakan kombinasi monitoring modern yang digunakan secara luas oleh perusahaan teknologi dan startup unicorn karena fleksibilitas, performa, serta kemampuan visualisasinya yang sangat baik.
Dengan menambahkan Node Exporter pada setiap server, menghubungkannya ke Grafana, membuat alert rule, dan mengirimkan notifikasi ke Telegram, administrator dapat memantau kondisi infrastruktur secara real-time dan mengambil tindakan sebelum gangguan berkembang menjadi downtime yang lebih besar.
Jika Anda ingin berkarier sebagai SysAdmin, DevOps Engineer, Cloud Engineer, atau Infrastructure Engineer, maka menguasai Prometheus dan Grafana adalah investasi skill yang sangat berharga.
“Anda tidak bisa memperbaiki apa yang tidak dapat Anda pantau.”
FAQ SEO
1. Apa fungsi Prometheus?
Prometheus berfungsi mengumpulkan dan menyimpan data metrik dari server, aplikasi, dan perangkat jaringan secara real-time.
2. Apa kegunaan Grafana?
Grafana digunakan untuk memvisualisasikan data monitoring dalam bentuk dashboard interaktif dan mudah dipahami.
3. Apakah Prometheus gratis?
Ya, Prometheus merupakan software open source yang dapat digunakan secara gratis.
4. Apa itu Node Exporter?
Node Exporter adalah agent yang mengirimkan informasi sistem Linux seperti CPU, RAM, disk, dan jaringan ke Prometheus.
5. Bisakah Grafana mengirim notifikasi Telegram?
Bisa. Grafana mendukung integrasi Telegram untuk mengirim alert otomatis saat terjadi masalah pada server.
6. Apakah Prometheus cocok untuk Kubernetes?
Sangat cocok. Prometheus merupakan salah satu solusi monitoring paling populer untuk lingkungan Kubernetes.
7. Skill monitoring cocok untuk profesi apa?
Skill monitoring banyak digunakan oleh SysAdmin, DevOps Engineer, Cloud Engineer, Infrastructure Engineer, dan SRE.
Sudah pernah menggunakan Prometheus dan Grafana untuk monitoring server atau lab virtualisasi Anda?
Bagikan pengalaman Anda di kolom komentar. Jika artikel ini bermanfaat, jangan lupa bagikan ke rekan SysAdmin, guru TKJ, mahasiswa, atau tim IT lainnya. Subscribe website ini untuk mendapatkan tutorial Linux, DevOps, Cloud Computing, Proxmox, Docker, dan Infrastruktur Data Center terbaru.