Skip to main content
In this guide you’ll pull the collector Docker image, point it at your OTel backend, and start seeing GPU and host metrics within minutes.

Prerequisites

  • Linux host with NVIDIA, AMD, or Intel GPU (for GPU metrics)
  • Docker installed
  • An OpenTelemetry-compatible backend (OpenLIT, Grafana, Datadog, or any OTLP endpoint)
Then use http://localhost:4318 as your OTEL_EXPORTER_OTLP_ENDPOINT.
1

Pull the collector image

2

Run the collector

Requires the NVIDIA Container Toolkit on the host. --pid=host is required for per-process GPU attribution (cmdline, PID, zombie state).
3

Verify it's running

You should see output like:
4

View metrics in your backend

Open your OTel backend and look for metrics in the hw.gpu.*, system.*, and process.* namespaces.If using OpenLIT, navigate to http://localhost:3000 and go to the Metrics section.

Docker Compose

Add the collector as a service alongside your existing stack:
pid: host (Docker --pid=host) is required so the collector can see host workload PIDs under /proc for per-process GPU metrics, cmdline, and zombie detection.

Configuration

Full reference for all environment variables and defaults

Metrics reference

Complete list of all metrics, types, units, and attributes