Skip to main content
The collector monitors NVIDIA GPUs via NVML using the go-nvml library, which loads libnvidia-ml.so at runtime. No CUDA toolkit or DCGM daemon is needed.

Requirements

  • Linux with NVIDIA GPU drivers installed
  • libnvidia-ml.so present on the host (installed with the NVIDIA driver)
  • For Docker: NVIDIA Container Toolkit

Collected metrics

Docker

Docker Compose

Kubernetes (DaemonSet)

To monitor GPUs on every node in a cluster, deploy the collector as a DaemonSet:
The collector does not need privileged mode for NVML — just access to libnvidia-ml.so. eBPF tracing requires CAP_BPF + CAP_PERFMON.

Metrics reference

Full metrics list with types, units, and attributes

Configuration

All environment variables and defaults