Lättviktig Prometheus-exportör för NVIDIA GPU:er på Windows och Linux
Exponera GPU-temperatur, fläkthastighet, effektförbrukning, klockhastigheter och VRAM-användning till Prometheus via en lokal HTTP-slutpunkt. Nvidia GPU Exporter, av utkuozdemir, kartlägger NVIDIA-hårdvaruzräknare till Prometheus-metrik för visualisering i Grafana och andra verktyg. Den körs nativt på Windows och Linux med antingen NVML eller nvidia-smi-binärfilen, och riktar sig till systemadministratörer, DevOps-ingenjörer, forskare och gruvarbetare som behöver kontinuerlig, lågövervakad GPU-observabilitet.
Vad samlar Nvidia GPU Exporter in och exponerar?
Exportören samlar in en bred uppsättning GPU-signaler med hjälp av NVML eller nvidia-smi och publicerar dem för Prometheus-skrapning. Metriker inkluderar temperatur, fläkthastigheter, strömförbrukning, VRAM-totaler och användning, GPU- och minneskontrollerutnyttjande, klockhastigheter för grafik/minne/video-kodare, P-state-detektion och orsaker till hårdvaruthrottling. Stöd för flera NVIDIA GPU:er på en värd innebär att den automatiskt upprättar och märker per-GPU-metriker.
Försämrar det systemets prestanda under en skrapning?
Observerbarhetsinverkan är låg eftersom programmet är en enda Go-binär utan tunga beroenden utöver drivrutinsstacken. Exportören använder den inbyggda NVML-backenden för direkta lågnivåavläsningar istället för att anropa skrymmande externa verktyg, vilket minskar overhead under insamlingen av metrik. För bakgrundsdrift på skrivbord eller serverhårdvara kan den köras utan en container-runtime och förblir lämplig för långvarig övervakning.
Är det säkert att använda på produktionsmaskiner?
Operativ säkerhet kommer från läs-och-skriv-metrikinsamling: exportören frågar NVML eller nvidia-smi istället för att skriva till enhetsfirmware. Den kräver standard NVIDIA-drivrutiner för att tillhandahålla NVML, och den exponerar metrik på en standard HTTP-port (9835), som du kan begränsa med nätverkskontroller. Eftersom den inte modifierar drivrutiner eller firmware passar den i miljöer där icke-invasiv övervakning krävs.
Behöver jag teknisk kunskap för att installera och köra den?
Installation och administration förväntar sig grundläggande systemerfarenhet: du distribuerar den enda binären på Windows eller Linux, säkerställer att NVIDIA-drivrutiner med NVML är närvarande och pekar Prometheus mot portExportören kan köras som en Windows-tjänst med hjälp av verktyg som NSSM eller via tillhandahållna skript, så administratörer som är bekväma med tjänstehantering kan integrera den i befintliga observerbarhetspipelines utan containerverktyg.
Tydligt val för administratörer som behöver lätta GPU-metriker, med ett förbehåll
Exportören passar administratörer och ingenjörer som behöver ett diskret Prometheus-mål för NVIDIA GPU:er och föredrar en inbyggd Windows- eller Linux-binär. Den utför pålitlig, skrivskyddad insamling av metrik och passar in i Grafana-baserade instrumentpaneler. Ett förbehåll: den är beroende av närvaron av NVML eller nvidia-smi från NVIDIA-drivrutinerna, så tillgången på metrik är direkt kopplad till drivrutinsstödet på värden.