Windows ve Linux'ta NVIDIA GPU'lar için hafif Prometheus dışa aktarıcı
GPU sıcaklığını, fan hızını, güç tüketimini, saat hızlarını ve VRAM kullanımını yerel bir HTTP uç noktası aracılığıyla Prometheus'a açın. utkuozdemir tarafından geliştirilen Nvidia GPU Exporter, NVIDIA donanım sayaçlarını Prometheus metriklerine haritalar ve bunları Grafana ve diğer araçlarda görselleştirir. Hem NVML hem de nvidia-smi ikili dosyası ile Windows ve Linux'ta yerel olarak çalışır ve sürekli, düşük maliyetli GPU gözlemlenmesine ihtiyaç duyan sistem yöneticileri, DevOps mühendisleri, araştırmacılar ve madencileri hedef alır.
Nvidia GPU Exporter ne toplar ve açığa çıkarır?
Exporter, NVML veya nvidia-smi kullanarak geniş bir GPU sinyali seti toplar ve bunları Prometheus taraması için yayınlar. Metikler arasında sıcaklık, fan hızları, güç tüketimi, VRAM toplamları ve kullanımı, GPU ve bellek denetleyici kullanımı, grafik/bellek/video kodlayıcılar için saat hızları, P-state tespiti ve donanım kısıtlama nedenleri bulunur. Tek bir ana bilgisayarda birden fazla NVIDIA GPU desteği, her bir GPU için metrikleri otomatik olarak numaralandırır ve etiketler.
Bir tarama sırasında sistemi yavaşlatır mı?
Gözlemlenebilirlik etkisi düşüktür çünkü program, sürücü yığını dışında ağır bağımlılıkları olmayan tek bir Go ikili dosyasıdır. Exporter, metrik toplama sırasında yükü azaltan, hacimli dış araç zincirlerini çağırmak yerine doğrudan düşük seviyeli okumalar için yerel NVML arka ucunu kullanır. Masaüstü veya sunucu donanımında arka plan çalışması için, bir konteyner çalışma zamanı olmadan çalışabilir ve uzun süreli izleme için uygun kalır.
Üretim makinelerinde kullanmak güvenli mi?
Operasyonel güvenlik, yalnızca okuma odaklı metrik toplama ile sağlanır: exporter, cihaz yazılımına yazmak yerine NVML veya nvidia-smi sorgular. NVML sağlamak için standart NVIDIA sürücüleri gerektirir ve metrikleri varsayılan bir HTTP portunda (9835) açığa çıkarır; bu portu ağ kontrolleri ile kısıtlayabilirsiniz. Sürücüleri veya yazılımı değiştirmediği için, invaziv olmayan izlemenin gerekli olduğu ortamlara uygundur.
Kurmak ve çalıştırmak için teknik bilgiye ihtiyaç var mı?
Kurulum ve yönetim, temel sistem deneyimi bekler: tek ikili dosyayı Windows veya Linux'a dağıtırsınız, NVML ile NVIDIA sürücülerinin mevcut olduğundan emin olursunuz ve Prometheus'u porta yönlendirirsiniz. Exporter, NSSM gibi araçlar kullanarak veya sağlanan betikler aracılığıyla bir Windows hizmeti olarak çalışabilir, bu nedenle hizmet yönetiminde rahat olan yöneticiler, konteyner araçları olmadan mevcut gözlemlenebilirlik boru hatlarına entegre edebilirler.
Ağırlıksız GPU metriklerine ihtiyaç duyan yöneticiler için net bir seçim, bir istisna ile
Exporter, NVIDIA GPU'ları için rahatsız etmeyen bir Prometheus hedefine ihtiyaç duyan yöneticiler ve mühendisler için uygundur ve yerel bir Windows veya Linux ikili dosyasını tercih eder. Güvenilir, yalnızca okuma amaçlı metrik toplama gerçekleştirir ve Grafana tabanlı panellere uyum sağlar. Bir istisna: NVML veya NVIDIA sürücülerinden nvidia-smi'nin varlığına bağlıdır, bu nedenle metriklerin mevcutlığı doğrudan ana makinedeki sürücü desteğine bağlıdır.