Search
Join the Technical Preview Program
See how NVMe-oF removes iSCSI
bottlenecks in your HCI
The Best Hyperconverged
Infrastructure
(HCI) for Enterprise
ROBO, SMB & Edge
The Best Virtual SAN
for Enterprise ROBO, SMB & Edge

How to Monitor Proxmox VE with InfluxDB and Grafana

  • October 28, 2025
  • 11 min read
Cloud and Virtualization Architect and System Engineer. Paolo is the author of nolabnoparty.com. A VCP-DCV and vExpert, he holds elite VMCE and Veeam Vanguard status. Paolo specializes in data protection, disaster recovery, and vSphere infrastructure, delivering high-authority technical guides for enterprise virtualization and backup solutions.
Cloud and Virtualization Architect and System Engineer. Paolo is the author of nolabnoparty.com. A VCP-DCV and vExpert, he holds elite VMCE and Veeam Vanguard status. Paolo specializes in data protection, disaster recovery, and vSphere infrastructure, delivering high-authority technical guides for enterprise virtualization and backup solutions.

Monitoring Proxmox environment is an essential administrative practice for maintaining a healthy and fully functional system.

It allows administrators to proactively identify and fix issues before they lead to service disruptions.

This guide explains how to monitor Proxmox VE using InfluxDB and Grafana on an Ubuntu system – from installation to a working dashboard.

 

Proxmox VE using InfluxDB and Grafana on an Ubuntu system

 

Why Monitor Proxmox VE?

Proxmox VE doesn’t include a full monitoring suite by default.
Connecting it with InfluxDB (for metrics storage) and Grafana (for visualization) gives administrators a clear, real-time view of CPU, memory, and disk usage across nodes and VMs.

Benefits include:

  • Early detection of performance bottlenecks
  • Centralized metrics for multiple nodes
  • Custom dashboards for long-term trend analysis

Requirements

Before starting:

  • Ubuntu 22.04 (or similar) system for running InfluxDB and Grafana
  • Working Proxmox VE cluster with network access to the Ubuntu host
  • Root or sudo privileges

Step 1. Install and Configure InfluxDB on Ubuntu

The first step is to ensure the Ubuntu system is up to date.

 

A screenshot of a computer program AI-generated content may be incorrect.

 

Add the InfluxDB repository

An APT repository is available for InfluxDB that simplify the installation procedure. Add the repository with the following command:

# sudo tee /etc/apt/sources.list.d/influxdb.list<<EOF

> deb [signed-by=/usr/share/keyrings/influxdb-keyring.gpg] https://repos.influxdata.com/ubuntu jammy stable
> EOF

 

A screen shot of a computer AI-generated content may be incorrect.

 

Import the InfluxDB GPG key

# curl -fsSL https://repos.influxdata.com/influxdata-archive_compat.key|sudo gpg --dearmor -o /usr/share/keyrings/influxdb-keyring.gpg

 

wp-image-32839

 

Update the list of available packages

# sudo apt update

 

A screen shot of a computer AI-generated content may be incorrect.

 

Run the following command to install InfluxDB

sudo apt install influxdb2

 

A screenshot of a computer screen AI-generated content may be incorrect.

 

Start the InfluxDB service

# sudo systemctl start influxdb

 

wp-image-32842

 

Enable the service to start automatically on boot

# sudo systemctl enable influxdb

 

wp-image-32843

 

Check the service status to ensure the service is running correctly.

# systemctl status influxdb

 

A screen shot of a computer AI-generated content may be incorrect.

 

 

Access the InfluxDB web interface

Now using your preferred browser navigate to http://<IP_Address>:8086. Click Get Started.

 

Welcome to InfluxDB

 

Follow the on-screen prompts to create an initial Username, Organization Name, and Bucket Name. When finished, click Continue.

 

Setup Initial User

 

Copy the displayed token to your clipboard by clicking the Copy to Clipboard button, as you will need it later.

 

You are ready to go | Copy to clipboard

 

Step 2. Connect Proxmox VE to InfluxDB

In your Proxmox web interface, select your cluster. Navigate to Metric Server, click Add, and choose InfluxDB.

 

Proxmox Virtual Enviroment 9.0.11

 

Provide a Name, enter the IP address or hostname of the InfluxDB Server, and specify the Port and Protocol. Enter the Organization and Bucket names you configured earlier in InfluxDB and paste the token you copied. Click Create.

 

Create InfluxDB

 

The new metric server will appear in the list.

 

The new metric server will appear in the list.

 

Verify the connection by going back to the InfluxDB web interface and refresh the page. Click Return to Home Page.

 

Verify the connection | Click Return to Home Page.

 

Click on Data Explorer icon.

 

Click on Data Explorer icon.

 

At the bottom you will see the bucket created earlier.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Select the created bucket and a metric to monitor (memory in the example). Click Submit.

 

A screenshot of a computer AI-generated content may be incorrect.

 

You can see data coming from your Proxmox server, confirming InfluxDB is working as expected.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Step 3. Install Grafana

Next step required for monitoring Proxmox is the installation of Grafana, which provides a powerful platform for visualizing metrics.

Install the prerequisite packages.

# sudo apt-get install -y apt-transport-https software-properties-common wget

 

A screenshot of a computer program AI-generated content may be incorrect.

 

Import the GPG key.

# sudo mkdir -p /etc/apt/keyrings/
# wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null

 

A screen shot of a computer AI-generated content may be incorrect.

 

Add the Grafana repository.

# echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list

 

A computer screen with white text AI-generated content may be incorrect.

 

Update the list of available packages.

# sudo apt update

 

A screen shot of a computer program AI-generated content may be incorrect.

 

Install Grafana.

# sudo apt install grafana

 

A screenshot of a computer screen AI-generated content may be incorrect.

 

Start the Grafana service.

# sudo systemctl start grafana-server

 

wp-image-32861

 

Enable the service to start automatically on boot.

# sudo systemctl enable grafana-server

 

A screen shot of a computer AI-generated content may be incorrect.

 

Now using the preferred browser, navigate to http://<IP_Address>:3000. Enter the default credentials:

Username: admin
Password: admin

Click Log in.

 

Welcome to Grafara

 

You are prompted to change the password on the first login. Type the New Password and click Submit.

 

Update your password

 

Step 4. Add InfluxDB as a Data Source in Grafana

In Grafana, go to Home > Connections > Data sources.

 

In Grafana, go to Home > Connections > Data sources.

 

Click Add data source.

 

Click Add data source.

 

Select InfluxDB.

 

Select InfluxDB.

 

Select Flux as Query language and enter the correct URL in the HTTP section.

 

Select Flux as Query language

 

Scroll down and disable the Basic auth switch. Enter the Organization name and for the Token, you need to create a new one from the InfluxDB web interface.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Go back to the InfluxDB web interface and select arrow icon > API Tokens.

 

A screenshot of a computer program AI-generated content may be incorrect.

Since we need to create a specific token for Grafana, click Generate API Token and select Custom API Token.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Expand Buckets and assign Read permission to the bucket previously configured. Click Generate.

 

A screenshot of a screenshot of a bucket AI-generated content may be incorrect.

 

Click Copy to Clipboard to copy the generated Token.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Return to the Grafana data source configuration and paste the copied Token. Click Save & test.

 

A screenshot of a computer AI-generated content may be incorrect.

 

The test is completed successfully and everything works as expected.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Step 5. Import a Proxmox Dashboard in Grafana

To visualize the Proxmox metrics, you need to import a dashboard to Grafana.

Open your preferred browser and go to the Grafana Dashboards website and search for the Proxmox dashboard.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Select a Proxmox dashboard that is compatible with InfluxDB2.

 

A screenshot of a computer program AI-generated content may be incorrect.

 

Copy the ID number of the selected Dashboard.

 

A screenshot of a computer AI-generated content may be incorrect.

 

In the Grafana instance, select Home > Dashboards.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Click New and select Import.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Paste the Dashboard ID and click Load.

 

A screenshot of a login AI-generated content may be incorrect.

 

From the InfluxDB 2 drop-down menu, select influxdb data source and click Import.

 

A screenshot of a import dashboard AI-generated content may be incorrect.

 

The Dashboard is imported successfully, and metrics begins to be displayed.

 

A screenshot of a computer AI-generated content may be incorrect.

 

By monitoring Proxmox with this setup, administrators can ensure the correct functionality of their cluster and avoid dangerous issues that might otherwise go undetected.

Conclusion

With InfluxDB and Grafana, you can build a reliable monitoring system for Proxmox VE. It gives you real-time visibility into your cluster’s performance and helps prevent potential failures. Regular monitoring ensures your virtualization environment stays efficient, stable, and scalable.

Hey! Found Paolo’s article helpful? Looking to deploy a new, easy-to-manage, and cost-effective hyperconverged infrastructure?
Alex Bykovskyi
Alex Bykovskyi StarWind Virtual HCI Appliance Product Manager
Well, we can help you with this one! Building a new hyperconverged environment is a breeze with StarWind Virtual HCI Appliance (VHCA). It’s a complete hyperconverged infrastructure solution that combines hypervisor (vSphere, Hyper-V, Proxmox, or our custom version of KVM), software-defined storage (StarWind VSAN), and streamlined management tools. Interested in diving deeper into VHCA’s capabilities and features? Book your StarWind Virtual HCI Appliance demo today!