Monitoring Proxmox Menggunakan InfluxDB & Grafana
July 8, 2025
Tutorial

Artikel ini membahas langkah-langkah lengkap untuk melakukan monitoring Proxmox menggunakan InfluxDB dan Grafana. Prosesnya akan menggunakan Docker dan Docker Compose agar lebih cepat dan efisien. Cocok untuk DevOps, Sysadmin, atau siapa saja yang ingin memantau performa server Proxmox secara real-time.
π§ Setup Informasi:
- π₯οΈ Server Proxmox:
192.168.10.11:8006
- π’οΈ Server InfluxDB:
192.168.10.100:8086
- π Server Grafana:
192.168.10.100:3000
- π§± Versi Proxmox: 8.4
- π Versi InfluxDB: 2.7
- π Versi Grafana: latest
- π³ Versi Docker: 28.3
- π§° Versi Docker Compose: latest
π§± Pre-Requirement
π³ Install Docker dan Docker Compose
Untuk Installasi docker jika belum terinstall silahkan cek disini
π Deploy InfluxDB & Grafana
π Buat file docker-compose.yml
Berikut adalah isi lengkap docker-compose.yml
yang sudah mencakup volume dan network secara otomatis
services:
grafana:
image: grafana/grafana
container_name: grafana_container
restart: always
ports:
- "3000:3000"
networks:
- monitoring_network
volumes:
- grafana-volume:/var/lib/grafana
influxdb:
image: influxdb
container_name: influxdb_container
restart: always
ports:
- "8086:8086"
- "8089:8089/udp"
networks:
- monitoring_network
volumes:
- influxdb-volume:/var/lib/influxdb
networks:
monitoring_network:
volumes:
grafana-volume:
influxdb-volume:
βΆοΈ Jalankan Docker Compose
docker compose up -d
π Cek Status Container
docker compose ps
Contoh output:
root@monitoring-proxmox:~/proxmox# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8b31fa67199f grafana/grafana "/run.sh" 2 hours ago Up 2 hours 0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp grafana_container
59a0b12a0784 influxdb "/entrypoint.sh inflβ¦" 2 hours ago Up 2 hours 0.0.0.0:8086->8086/tcp, [::]:8086->8086/tcp, 0.0.0.0:8089->8089/udp, [::]:8089->8089/udp influxdb_container
root@monitoring-proxmox:~/proxmox#

βοΈ Setting InfluxDB
- π Akses
http://192.168.10.100:8086
- πͺ Klik Get Started
- π Isi form:
- Username: admin
- Password:
password
- Organisasi:
masdika
- Bucket:
proxmox
- πΎ Simpan token yang muncul ke notepad (misal:
SYNFbGN...XJ7kg==
)
π₯οΈ Setting Proxmox
- π Akses:
https://192.168.10.11:8006
- Buka
Datacenter > Metric Server > Add > InfluxDB
- Isi:
- Name:
influxdb
- Server:
192.168.10.100
- Port:
8086
- Protocol:
HTTP
- Organization:
masdika
- Bucket:
proxmox
- Token: Paste token dari InfluxDB sebelumnya
- Name:
- β Klik Create
π Verifikasi di InfluxDB
Load Data > Buckets
: β Bucketproxmox
munculLoad Data > API Tokens
: β Tokenadmin
adaData Explorer
: β Data dari Proxmox mulai masuk
π Setting Grafana
- π Akses:
http://192.168.10.100:3000
- π Login:
- Username:
admin
- Password:
admin
- Username:
- β Tambahkan Data Source:
Connection > Data Source > Add data source
- Pilih
InfluxDB
- Isi parameter:
- Name:
influxdb
- Query Language: Flux
- HTTP URL:
http://192.168.10.100:8086
- Aktifkan β
Basic Auth
danSkip TLS Verify
- Username:
admin
- Password:
password
- Organization:
masdika
- Token: Paste token dari InfluxDB
- Bucket:
proxmox
- Name:
- πΎ Klik
Save & Test
- π’ Jika berhasil: Datasource is working

π₯ Import Proxmox Dashboard
- π
Grafana > Dashboard > New > Import
- Masukkan kode:
22559
- Klik
Load
- Isi:
- Name:
Proxmox Dashboard
- Datasource:
influxdb
- Name:
- β
Klik
Import



π Tampilan Dashboard

Dashboard menampilkan metrik Proxmox seperti CPU, Memory, Storage, VM Performance, dll.