Ekspor Prometheus ringan untuk GPU NVIDIA di Windows dan Linux
Ungkapkan suhu GPU, kecepatan kipas, daya tarik, kecepatan jam, dan penggunaan VRAM ke Prometheus melalui endpoint HTTP lokal. Nvidia GPU Exporter, oleh utkuozdemir, memetakan penghitung perangkat keras NVIDIA ke dalam metrik Prometheus untuk visualisasi di Grafana dan alat lainnya. Ini berjalan secara native di Windows dan Linux dengan NVML atau biner nvidia-smi, dan menargetkan administrator sistem, insinyur DevOps, peneliti, dan penambang yang memerlukan observabilitas GPU yang terus menerus dan dengan overhead rendah.
Apa yang dikumpulkan dan diekspos oleh Nvidia GPU Exporter?
Ekspor mengumpulkan serangkaian sinyal GPU yang luas menggunakan NVML atau nvidia-smi dan menerbitkannya untuk pengambilan Prometheus. Metrik mencakup suhu, kecepatan kipas, konsumsi daya, total dan penggunaan VRAM, pemanfaatan GPU dan pengontrol memori, kecepatan jam untuk grafik/memori/encoder video, deteksi P-state, dan alasan throttle perangkat keras. Dukungan untuk beberapa GPU NVIDIA di satu host berarti secara otomatis mengenumerasi dan memberi label metrik per-GPU.
Apakah itu memperlambat sistem selama pengambilan?
Dampak observabilitas rendah karena program ini adalah biner Go tunggal tanpa ketergantungan berat di luar tumpukan driver. Ekspor menggunakan backend NVML asli untuk pembacaan tingkat rendah langsung alih-alih memanggil toolchain eksternal yang besar, yang mengurangi overhead selama pengumpulan metrik. Untuk operasi latar belakang pada perangkat keras desktop atau server, ia dapat berjalan tanpa runtime kontainer dan tetap cocok untuk pemantauan jangka panjang.
Apakah aman digunakan di mesin produksi?
Keamanan operasional berasal dari pengumpulan metrik hanya-baca: ekspor meng-query NVML atau nvidia-smi daripada menulis ke firmware perangkat. Ini memerlukan driver NVIDIA standar untuk menyediakan NVML, dan mengekspos metrik pada port HTTP default (9835), yang dapat Anda batasi dengan kontrol jaringan. Karena tidak memodifikasi driver atau firmware, ini cocok untuk lingkungan di mana pemantauan non-invasif diperlukan.
Apakah saya memerlukan pengetahuan teknis untuk menginstal dan menjalankannya?
Instalasi dan administrasi mengharapkan pengalaman sistem dasar: Anda menerapkan biner tunggal di Windows atau Linux, memastikan driver NVIDIA dengan NVML ada, dan mengarahkan Prometheus ke port. Ekspor dapat berjalan sebagai layanan Windows menggunakan alat seperti NSSM atau melalui skrip yang disediakan, sehingga administrator yang nyaman dengan manajemen layanan dapat mengintegrasikannya ke dalam jalur observabilitas yang ada tanpa alat kontainer.
Pilihan jelas untuk admin yang membutuhkan metrik GPU ringan, dengan satu catatan
Ekspor ini cocok untuk administrator dan insinyur yang memerlukan target Prometheus yang tidak mengganggu untuk GPU NVIDIA dan lebih memilih biner Windows atau Linux asli. Ini melakukan pengumpulan metrik yang dapat diandalkan dan hanya baca dan cocok dengan dasbor berbasis Grafana. Satu catatan: ini tergantung pada keberadaan NVML atau nvidia-smi dari driver NVIDIA, jadi ketersediaan metrik terkait langsung dengan dukungan driver di host.