prometheus-pve-sd
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Using docker

docker run \
    -e PROMETHEUS_PVE_SD_LOG_LEVEL=info \
    -e PROMETHEUS_PVE_SD_LOG_FORMAT=console \
    -e PROMETHEUS_PVE_SD_OUTPUT_FILE=/out/pve.json \
    -e PROMETHEUS_PVE_SD_SERVICE=false \
    -e PROMETHEUS_PVE_SD_PVE_SERVER=pve.example.com \
    -e PROMETHEUS_PVE_SD_PVE_USER=root \
    -e PROMETHEUS_PVE_SD_PVE_PASSWORD=secure \
    -e PY_COLORS=1 \
    -v $(pwd):/out \
    thegeeklab/prometheus-pve-sd
Keep in mind, that you have to pass SELinux labels (:Z or :z) to your mount option if you are working on SELinux enabled systems.

After configuring and starting the service, Prometheus need to be configured to use the external service discovery.