Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 14 days 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 (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-29T03:56:53.000Z (6 months ago)
- Last Synced: 2024-05-29T05:40:59.825Z (6 months ago)
- Topics: ai, cryptocurrency, gaming, llm, llm-training, monitoring, nvidia, nvidia-gpu, nvidia-smi, prometheus, prometheus-exporter
- Language: Go
- Homepage:
- Size: 1.13 MB
- Stars: 680
- Watchers: 9
- Forks: 90
- Open Issues: 32
-
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
README
# nvidia_gpu_exporter
[![build](https://github.com/utkuozdemir/nvidia_gpu_exporter/actions/workflows/build.yml/badge.svg)](https://github.com/utkuozdemir/nvidia_gpu_exporter/actions/workflows/build.yml)
[![codecov](https://codecov.io/gh/utkuozdemir/nvidia_gpu_exporter/branch/master/graph/badge.svg?token=JEWV818FCZ)](https://codecov.io/gh/utkuozdemir/nvidia_gpu_exporter)
[![Go Report Card](https://goreportcard.com/badge/github.com/utkuozdemir/nvidia_gpu_exporter?kill_cache=1)](https://goreportcard.com/report/github.com/utkuozdemir/nvidia_gpu_exporter)
![Latest GitHub release](https://img.shields.io/github/release/utkuozdemir/nvidia_gpu_exporter.svg)
[![GitHub license](https://img.shields.io/github/license/utkuozdemir/nvidia_gpu_exporter)](https://github.com/utkuozdemir/nvidia_gpu_exporter/blob/master/LICENSE)
![GitHub all releases](https://img.shields.io/github/downloads/utkuozdemir/nvidia_gpu_exporter/total)
![Docker Pulls](https://img.shields.io/docker/pulls/utkuozdemir/nvidia_gpu_exporter)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:
![Grafana dashboard](https://raw.githubusercontent.com/utkuozdemir/nvidia_gpu_exporter/master/grafana/dashboard.png)## 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