libnvidia-ml.so at runtime. No CUDA toolkit or DCGM daemon is needed.
Requirements
- Linux with NVIDIA GPU drivers installed
libnvidia-ml.sopresent on the host (installed with the NVIDIA driver)- For Docker: NVIDIA Container Toolkit
Collected metrics
Docker
--pid=host is required for per-process GPU attribution (cmdline, PID, zombie state).
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 device metrics — just access to
libnvidia-ml.so. Per-process attribution needs Docker --pid=host or Kubernetes hostPID: true. eBPF tracing / stream-sync occupancy requires CAP_BPF + CAP_PERFMON (or privileged) and raised memlock (--ulimit memlock=-1:-1).Metrics reference
Full metrics list with types, units, and attributes
Configuration
All environment variables and defaults

