https://github.com/utkuozdemir/nvidia_gpu_exporter
Nvidia GPU exporter for prometheus using nvidia-smi binary
https://github.com/utkuozdemir/nvidia_gpu_exporter
ai cryptocurrency gaming llm llm-training monitoring nvidia nvidia-gpu nvidia-smi prometheus prometheus-exporter
Last synced: 5 months ago
JSON representation
Nvidia GPU exporter for prometheus using nvidia-smi binary
- Host: GitHub
- URL: https://github.com/utkuozdemir/nvidia_gpu_exporter
- Owner: utkuozdemir
- License: mit
- Created: 2021-06-08T22:42:30.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2026-01-10T05:39:55.000Z (5 months ago)
- Last Synced: 2026-01-11T01:39:32.517Z (5 months ago)
- Topics: ai, cryptocurrency, gaming, llm, llm-training, monitoring, nvidia, nvidia-gpu, nvidia-smi, prometheus, prometheus-exporter
- Language: Go
- Homepage:
- Size: 1.31 MB
- Stars: 1,372
- Watchers: 7
- Forks: 140
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-observability - nvidia_gpu_exporter - Lightweight Prometheus exporter for NVIDIA GPUs using nvidia-smi. No DCGM or C bindings required. Works on Linux and Windows with auto-discovered metric fields and Grafana dashboard. (11. GPU Observability / Cost & Usage Tracking)
README
# nvidia_gpu_exporter
[](https://github.com/utkuozdemir/nvidia_gpu_exporter/actions/workflows/build.yml)
[](https://codecov.io/gh/utkuozdemir/nvidia_gpu_exporter)
[](https://goreportcard.com/report/github.com/utkuozdemir/nvidia_gpu_exporter)

[](https://github.com/utkuozdemir/nvidia_gpu_exporter/blob/master/LICENSE)


Nvidia GPU exporter for prometheus, using `nvidia-smi` binary to gather metrics.
---
> [!WARNING]
> **Maintenance Status:** I get that it can be frustrating not to hear back about the stuff you've brought up or the changes you've suggested. But honestly, for over a year now, I've hardly had any time to keep up with my personal open-source projects, including this one. I am still committed to keep this tool working and slowly move it forward, but please bear with me if I can't tackle your fixes or check out your code for a while. Thanks for your understanding.
---
## 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](https://github.com/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](https://grafana.com/grafana/dashboards/14574)
## Visualization
You can use the official [Grafana dashboard](https://grafana.com/grafana/dashboards/14574)
to see your GPU metrics in a nicely visualized way.
Here's how it looks like:

## Installation
See [INSTALL.md](INSTALL.md) for details.
## Configuration
See [CONFIGURE.md](CONFIGURE.md) for details.
## Metrics
See [METRICS.md](METRICS.md) for details.
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for details.
## Star History