Kebutuhan akan pemantauan jaringan dan performa server semakin penting seiring berkembangnya skala aktivitas digital. Tidak hanya bagi perusahaan besar, bahkan pengguna VPS individu pun kini mulai menyadari pentingnya observabilitas sistem untuk memastikan layanan tetap berjalan optimal. Salah satu pendekatan efisien adalah menggunakan kombinasi Prometheus dan Grafana, dua tools open-source yang sangat powerful dan dapat diinstal langsung di VPS Linux Flazz Networks.
Banyak yang mengira pemantauan server itu rumit dan memerlukan alat mahal. Padahal, dengan VPS Linux yang bersifat unmanaged seperti yang disediakan Flazz Networks, pengguna bebas mengatur sendiri monitoring stack sesuai kebutuhan. Salah satunya dengan menggabungkan Prometheus untuk pengumpulan data metrik dan Grafana untuk visualisasi interaktifnya. Setup ini cocok untuk memantau trafik proxy, load server hosting, atau bahkan koneksi VPN aktif.
Memahami Fungsi Prometheus dan Grafana
Prometheus bertugas mengumpulkan data metrik dari sistem atau aplikasi menggunakan metode scraping, lalu menyimpannya dalam database time-series. Ia bisa mengambil data dari Node Exporter yang berjalan di VPS untuk melihat penggunaan CPU, RAM, disk, hingga trafik jaringan secara real time. Data ini kemudian diolah dan ditampilkan di Grafana, sebuah dashboard visual yang memudahkan interpretasi.
Sementara Grafana sendiri mendukung integrasi dengan banyak jenis data source, namun pairing dengan Prometheus adalah salah satu kombinasi paling populer untuk pemantauan server.
Persiapan VPS Linux
Sebelum memulai instalasi, pastikan VPS Linux kamu sudah:
- Menggunakan distro berbasis Debian/Ubuntu (bisa juga CentOS atau lainnya, tapi di tutorial ini kita fokus ke Debian/Ubuntu)
- Mendapatkan akses root atau sudo
- Port 9090 (Prometheus) dan 3000 (Grafana) terbuka
Jika menggunakan VPS dari Flazz Networks, kamu bisa langsung setup instance dengan OS minimalis dan gunakan Virtualizor untuk akses booting dan re-install.
Instalasi Node Exporter
Pertama, pasang Node Exporter agar Prometheus bisa mengambil data dari server:
useradd --no-create-home --shell /bin/false node_exporter
wget https://github.com/prometheus/node_exporter/releases/download/v1.8.0/node_exporter-1.8.0.linux-amd64.tar.gz
tar xvf node_exporter-1.8.0.linux-amd64.tar.gz
cp node_exporter-1.8.0.linux-amd64/node_exporter /usr/local/bin/
cat <<EOF > /etc/systemd/system/node_exporter.service
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=node_exporter
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=default.target
EOF
systemctl daemon-reexec
systemctl enable --now node_exporter
Node Exporter akan aktif di port 9100.
Instalasi Prometheus
Lanjut ke Prometheus sebagai pengumpul data utama:
useradd --no-create-home --shell /bin/false prometheus
mkdir /etc/prometheus /var/lib/prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.52.0/prometheus-2.52.0.linux-amd64.tar.gz
tar xvf prometheus-2.52.0.linux-amd64.tar.gz
cp prometheus-2.52.0.linux-amd64/prometheus /usr/local/bin/
cp prometheus-2.52.0.linux-amd64/promtool /usr/local/bin/
cp -r prometheus-2.52.0.linux-amd64/consoles /etc/prometheus/
cp -r prometheus-2.52.0.linux-amd64/console_libraries /etc/prometheus/
cat <<EOF > /etc/prometheus/prometheus.yml
scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
EOF
cat <<EOF > /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus
After=network.target
[Service]
User=prometheus
ExecStart=/usr/local/bin/prometheus \
--config.file=/etc/prometheus/prometheus.yml \
--storage.tsdb.path=/var/lib/prometheus/
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reexec
systemctl enable --now prometheus
Akses Prometheus di browser melalui port 9090.
Instalasi Grafana
Grafana dapat diinstal melalui repository resmi:
apt-get install -y apt-transport-https software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" > /etc/apt/sources.list.d/grafana.list
apt-get update && apt-get install grafana -y
systemctl enable --now grafana-server
Login Grafana di browser melalui port 3000. Default user/pass adalah admin/admin.
Integrasi Prometheus ke Grafana
- Login ke Grafana
- Masuk menu Configuration > Data Sources
- Tambahkan Prometheus dengan URL:
http://localhost:9090 - Simpan
Setelah itu, bisa mulai membuat dashboard dari template yang tersedia atau import dari Grafana.com.
Kenapa Pakai VPS Flazz Networks?
Ada beberapa alasan kenapa setup seperti ini lebih optimal dilakukan di VPS Flazz Networks:
- VPS berbasis KVM dengan performa tinggi dan akses root penuh
- Lokasi server lokal (Indonesia) yang rendah latensi
- Bebas install tools apapun karena bersifat unmanaged
- Bisa upload ISO sendiri kalau ingin custom OS
- Tidak ada sistem rotator atau IP dinamis yang mengganggu konsistensi pemantauan
Kalau kamu butuh monitoring jaringan internal yang ringan tapi fleksibel, stack Prometheus dan Grafana di VPS Flazz Networks ini bisa jadi solusi praktis tanpa harus bayar lisensi software mahal. Dan kalau bingung setup-nya, kamu bisa manfaatin komunitas open source atau konsultasi ringan ke tim Flazz Networks lewat portal atau WhatsApp 0899-8130-330.



