Exportador ligero de Prometheus para GPUs NVIDIA en Windows y Linux
Exponga la temperatura de la GPU, la velocidad del ventilador, el consumo de energía, las velocidades de reloj y el uso de VRAM a Prometheus a través de un punto de acceso HTTP local. Nvidia GPU Exporter, de utkuozdemir, mapea los contadores de hardware de NVIDIA en métricas de Prometheus para visualización en Grafana y otras herramientas. Se ejecuta de forma nativa en Windows y Linux con NVML o el binario nvidia-smi, y está dirigido a administradores de sistemas, ingenieros de DevOps, investigadores y mineros que necesitan una observabilidad continua y de bajo consumo de recursos de la GPU.
¿Qué recoge y expone el exportador de GPU de Nvidia?
El exportador recopila un amplio conjunto de señales de GPU utilizando NVML o nvidia-smi y las publica para que Prometheus las recoja. Las métricas incluyen temperatura, velocidades de ventilador, consumo de energía, totales y uso de VRAM, utilización de GPU y controlador de memoria, velocidades de reloj para gráficos/memoria/codificadores de video, detección de estado P y razones de limitación de hardware. El soporte para múltiples GPUs de NVIDIA en un solo host significa que enumera y etiqueta automáticamente las métricas por GPU.
¿Acelera el sistema durante una recolección?
El impacto en la observabilidad es bajo porque el programa es un único binario de Go sin dependencias pesadas más allá de la pila de controladores. El exportador utiliza el backend NVML nativo para lecturas directas de bajo nivel en lugar de invocar cadenas de herramientas externas voluminosas, lo que reduce la sobrecarga durante la recolección de métricas. Para operaciones en segundo plano en hardware de escritorio o servidor, puede ejecutarse sin un entorno de contenedor y sigue siendo adecuado para monitoreo prolongado.
¿Es seguro usarlo en máquinas de producción?
La seguridad operativa proviene de la recolección de métricas de solo lectura: el exportador consulta NVML o nvidia-smi en lugar de escribir en el firmware del dispositivo. Requiere controladores NVIDIA estándar para proporcionar NVML y expone métricas en un puerto HTTP predeterminado (9835), que puedes restringir con controles de red. Debido a que no modifica controladores ni firmware, se adapta a entornos donde se requiere monitoreo no invasivo.
¿Necesito conocimientos técnicos para instalarlo y ejecutarlo?
La instalación y administración esperan experiencia básica en sistemas: despliegas el único binario en Windows o Linux, aseguras que los controladores NVIDIA con NVML estén presentes y apuntas a Prometheus al puerto. El exportador puede ejecutarse como un servicio de Windows utilizando herramientas como NSSM o a través de scripts proporcionados, por lo que los administradores cómodos con la gestión de servicios pueden integrarlo en las tuberías de observabilidad existentes sin herramientas de contenedor.
Elección clara para administradores que necesitan métricas de GPU ligeras, con una salvedad
El exportador es adecuado para administradores e ingenieros que necesitan un objetivo de Prometheus poco intrusivo para GPUs NVIDIA y prefieren un binario nativo de Windows o Linux. Realiza una recolección de métricas fiable y de solo lectura y se integra en tableros basados en Grafana. Una salvedad: depende de la presencia de NVML o nvidia-smi de los controladores NVIDIA, por lo que la disponibilidad de métricas está directamente relacionada con el soporte del controlador en el host.





