nvidia_gpu_exporter
Nvidia GPU exporter for prometheus, using nvidia-smi
binary to gather metrics.
Introduction
There are many Nvidia GPU exporters out there however they have problems such as not being maintained, not providing pre-built binaries, having a dependency to Linux and/or Docker, targeting enterprise setups (DCGM) and so on.
This is a simple exporter that uses nvidia-smi(.exe)
binary to collect, parse and export metrics.
This makes it possible to run it on Windows and get GPU metrics while gaming - no Docker or Linux required.
This project is based on a0s/nvidia-smi-exporter. However, this one is written in Go to produce a single, static binary.
If you are a gamer who's into monitoring, you are in for a treat.
Highlights
- Will work on any system that has
nvidia-smi(.exe)?
binary - Windows, Linux, MacOS... No C bindings required - Doesn't even need to run the monitored machine: can be configured to execute
nvidia-smi
command remotely - No need for a Docker or Kubernetes environment
- Auto-discovery of the metric fields
nvidia-smi
can expose (future-compatible) - Comes with its own Grafana dashboard
Visualization
You can use the official Grafana dashboard to see your GPU metrics in a nicely visualized way.
Installation
See INSTALL.md for details.
Configuration
See CONFIGURE.md for details.
Metrics
See METRICS.md for details.
Contributing
See CONTRIBUTING.md for details.