Monitoring Proxmox using Prometheus

Proxmox VE 9.0 Monitoring via Prometheus with OpenTelemetry (OTLP) support

With the release of Proxmox Virtual Environment 9.0 came long-awaited support for the ** OpenTelemetry Metrics Source (OTLP)**. This means you can now collect metrics directly in Prometheus, without using third-party intermediaries like pve-exporter or InfluxDB, as I implemented earlier in the article “Monitoring Proxmox with InfluxDB v2 and Grafana”.

Заметка:

The new API /api/v1/otlp/v1/metrics allows connecting Proxmox VE as a full Prometheus target, simplifying the monitoring architecture.


Enabling OTLP in Prometheus (Docker Compose)

If you are running Prometheus in a container, you just need to enable OTLP metrics reception via a command-line parameter.
In docker-compose.yml add to the command section:

    command:
      - --web.enable-otlp-receiver

After restarting Prometheus, OTLP streams will start listening.


Proxmox VE configuration

  1. Go to the menu Data Center → Metrics Server → Add → OpenTelemetry

  2. Specify the Prometheus server address and the path:

    /api/v1/otlp/v1/metrics
    
  3. Save and apply changes.


Checking the Result

After configuring, Proxmox metrics will appear in the Prometheus targets list under the name proxmox-ve.


Ready Grafana Dashboard

For visualization, you can use the official dashboard:
Proxmox VE Dashboard (ID 23855) on Grafana Labs

It already supports most OTLP metrics and is quick to connect.


Why this matters

Adding OpenTelemetry to Proxmox is a step toward unifying self-hosted infrastructure monitoring.

Now:

  • fewer intermediaries (no pve-exporter and influxdb),
  • greater stability when collecting metrics,
  • and easier scaling of the cluster observability system.
Заметка:

If you are deploying your own monitoring within a self-hosted infrastructure, the combination Proxmox + Prometheus + Grafana + OpenTelemetry is one of the cleanest and most versatile architectures today.


Search keywords:

proxmox monitoring, prometheus otlp, proxmox grafana, open telemetry, self-hosted monitoring, proxmox 9.0 metrics, proxmox prometheus setup, otlp receiver docker compose


23855_rev1.json (92.4 KB)