Panduan Komprehensif Install Prometheus di Ubuntu 22.04, Tutorial step-by-step menginstall dan mengkonfigurasi Prometheus untuk monitoring sistem yang powerful.
Cakupan artikel, pembuatan user khusus, konfigurasi systemd service, setup firewall, integrasi Node Exporter, troubleshooting, dan tips keamanan.
Perfect untuk DevOps, sysadmin, dan pengembang yang ingin implementasi monitoring infrastructure yang reliable dan scalable. Dilengkapi dengan konfigurasi YAML, command terminal, dan best practices production-ready.

Install Node Exporter
Mengumpulkan metrik dari berbagai aspek sistem operasi (Linux/Unix). Menyediakan data dalam format yang siap dibaca Prometheus
Masuk ke folder /opt
cd/opt
Unduh file node_exporter dengan menjalankan perintah dibawah.
wget https://github.com/prometheus/node_exporter/releases/download/v1.10.2/node_exporter-1.10.2.linux-amd64.tar.gz
Lalu extract file node_exporter-1.10.2.linux-amd64.tar.gz
tar -xzvf node_exporter-1.10.2.linux-amd64.tar.gz
Masuk ke folder hasil extract
cd node_exporter-1.10.2.linux-amd64
Register Service Node Exporter ke Systemd
Jika kita menjalankan exporter dengan perintah ./node_exporter hanya berjalan sementara, agar bisa berjalan permanen atau ketika server dimatikan dan dinyalakan kembali otomatis running.
Buat user linux untuk digunakan oleh node_exporter
useradd –no-create-home –shell /bin/false node_exporter
Buat sebuah file service node_exporter
sudo nano /etc/systemd/system/node_exporter.service
Masukan script service systemd dibawah pada file node_exporter.service
[Unit]
Description=Prometheus Node Exporter
Documentation=prometheus.io
Wants=network-online.target
After=network-online.target[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/opt/node_exporter-1.10.2.linux-amd64/node_exporter
Restart=always[Install]
WantedBy=multi-user.target
Reload daemon dan restart service node_exporter. Pastikan status running
sudo systemctl daemon-reload
sudo systemctl enable node_exporter
sudo systemctl start node_exporter
sudo systemctl status node_exporter
Pengujian Node Exporter
Tahap selanjutnya pengujian pada browser, Node Exporter berjalan di port number 9100, akses http://IP_PUBLIC:9100 di url browser. Pastikan seperti gambar dibawah

atau http://IP_PUBLIC:9100/metrics

Menginstall dan Konfigurasi Prometheus
Buat user baru yang digunakan untuk prometheus
useradd –no-create-home –shell /bin/false prometheus
Masuk ke Directory opt
cd /opt
unduh file prometheus versi LTS dengan format tar.gz untuk linux
sudo wget https://github.com/prometheus/prometheus/releases/download/v3.8.1/prometheus-3.8.1.linux-amd64.tar.gz
Setelah file prometheus selesai terunduh extract
sudo tar -xzvf prometheus-3.8.1.linux-amd64.tar.gz
Masuk ke folder hasil extract
cd prometheus-3.8.1.linux-amd64
Ubah User dan Group pada folder prometheus-3.8.1.linux-amd64 menjadi prometheus:prometheus
sudo chown prometheus:prometheus -R /opt/prometheus-3.8.1.linux-amd64
Backup file configuration default prometheus
sudo cp prometheus.yml prometheus.yml.bak
Hapus file prometheus.yml dan buat kembali
sudo rm prometheus.yml
sudo touch prometheus.yml
sudo nano prometheus.yml
global:
scrape_interval: 5sscrape_configs:
– job_name: server-linux # job
static_configs:
– targets: [‘localhost:9100’] # list instance– job_name: prometheus-itself
static_configs:
– targets: [‘localhost:9090’]

Register Service Prometheus ke Systemd
Buat file prometheus.service, digunakan untuk menjalankan secara otomatis dan masukan script dibawah
sudo nano /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview/
After=network-online.target[Service]
User=prometheus
Group=prometheus
Type=simple
Restart=on-failure
ExecStart=/opt/prometheus-3.8.1.linux-amd64/prometheus \
–config.file=/opt/prometheus-3.8.1.linux-amd64/prometheus.yml \
–storage.tsdb.path=/opt/prometheus-3.8.1.linux-amd64/data \
–storage.tsdb.retention.time=30d[Install]
WantedBy=multi-user.target
Jalankan perintah reload daemon dan service prometheus, pastikan saat menjalankan status prometheus pastikan running.
sudo systemctl daemon-reload
sudo systemctl enable prometheus
sudo systemctl start prometheus
sudo systemctl status prometheus
Untuk melihat dashboard prometheus akses pada browser http://IP_Public:9090, pastikan muncul seperti gambar dibawah.

Menginstall Prometheus di Ubuntu 22.04 adalah langkah strategis untuk membangun sistem monitoring yang andal, scalable, dan modern.
Seperti yang telah dijelaskan dalam panduan lengkap ini, proses instalasinya terstruktur dengan baik dan dapat diselesaikan dalam beberapa langkah sistematis.

