Exportateur Prometheus léger pour les GPU NVIDIA sur Windows et Linux
Expose la température du GPU, la vitesse du ventilateur, la consommation d'énergie, les vitesses d'horloge et l'utilisation de la VRAM à Prometheus via un point de terminaison HTTP local. Nvidia GPU Exporter, par utkuozdemir, mappe les compteurs matériels NVIDIA en métriques Prometheus pour la visualisation dans Grafana et d'autres outils. Il fonctionne nativement sur Windows et Linux avec soit NVML soit le binaire nvidia-smi, et cible les administrateurs système, les ingénieurs DevOps, les chercheurs et les mineurs qui ont besoin d'une observabilité continue et à faible surcharge du GPU.
Que collecte et expose l'exportateur Nvidia GPU ?
L'exportateur recueille un large éventail de signaux GPU en utilisant NVML ou nvidia-smi et les publie pour le scraping par Prometheus. Les métriques incluent la température, les vitesses des ventilateurs, la consommation d'énergie, les totaux et l'utilisation de la VRAM, l'utilisation du GPU et du contrôleur de mémoire, les vitesses d'horloge pour les graphiques/mémoire/encodeurs vidéo, la détection de l'état P et les raisons de throttling matériel. Le support pour plusieurs GPU NVIDIA sur un seul hôte signifie qu'il énumère et étiquette automatiquement les métriques par GPU.
Est-ce que cela ralentit le système pendant un scraping ?
L'impact sur l'observabilité est faible car le programme est un binaire Go unique sans dépendances lourdes au-delà de la pile de pilotes. L'exportateur utilise le backend NVML natif pour des lectures directes de bas niveau au lieu d'invoquer des chaînes d'outils externes encombrantes, ce qui réduit la surcharge pendant la collecte des métriques. Pour un fonctionnement en arrière-plan sur du matériel de bureau ou de serveur, il peut fonctionner sans un runtime de conteneur et reste adapté à une surveillance de longue durée.
Est-il sûr de l'utiliser sur des machines de production ?
La sécurité opérationnelle provient de la collecte de métriques en lecture seule : l'exportateur interroge NVML ou nvidia-smi plutôt que d'écrire dans le firmware de l'appareil. Il nécessite des pilotes NVIDIA standard pour fournir NVML, et il expose des métriques sur un port HTTP par défaut (9835), que vous pouvez restreindre avec des contrôles réseau. Comme il ne modifie pas les pilotes ou le firmware, il convient aux environnements où une surveillance non invasive est requise.
Ai-je besoin de connaissances techniques pour l'installer et l'exécuter ?
L'installation et l'administration nécessitent une expérience de base des systèmes : vous déployez le binaire unique sur Windows ou Linux, vous vous assurez que les pilotes NVIDIA avec NVML sont présents, et vous pointez Prometheus vers le port. L'exportateur peut fonctionner en tant que service Windows en utilisant des outils comme NSSM ou via des scripts fournis, donc les administrateurs à l'aise avec la gestion des services peuvent l'intégrer dans des pipelines d'observabilité existants sans outils de conteneur.
Choix clair pour les administrateurs qui ont besoin de métriques GPU légères, avec un caveat
L'exportateur convient aux administrateurs et aux ingénieurs qui ont besoin d'une cible Prometheus discrète pour les GPU NVIDIA et préfèrent un binaire natif Windows ou Linux. Il effectue une collecte de métriques fiable et en lecture seule et s'intègre dans des tableaux de bord basés sur Grafana. Un caveat : il dépend de la présence de NVML ou nvidia-smi des pilotes NVIDIA, donc la disponibilité des métriques est directement liée au support des pilotes sur l'hôte.





