{"repo":"jelmd/nvmex","free":true,"listed":false,"github":"https://github.com/jelmd/nvmex","clone":"git clone https://github.com/jelmd/nvmex.git","description":"Metrics exporter for Nvidia GPUs (Prometheus exposition format)","language":"C","stars":11,"topics":["nvidia","gpu","monitoring","nvidia-gpu","nvidia-smi","prometheus","grafana","metrics","metrics-exporter","prometheus-exporter"],"license":null,"category":"analytics","readme_excerpt":"nvmex nvmex is a m etrics ex porter for nv idia graphic processing units (GPUs). To monitor the health and resource consumption of GPUs it utilizes the nvidia management library (libnividia-ml.so.1) usually distributed with the nvidia driver or a similar package (e.g. Solaris: driver/graphics/nvidia, Ubuntu: libnvidia-compute-\\ ). Collected data can be exposed via HTTP in Prometheuse exposition format using the endpoint URL http:// hostname:9400 /metrics (port and IP are customizable of course) and thus visualized e.g. using Grafana, Netdata, or Zabbix. In contrast to Nvidia's dcgm-exporter nvmex is written in plain C and thus it is compared to dcgm-exporter extremely lightweight (virtual memory size: 120 MiB vs. 5.7 GiB, resident set size: 6.5 MiB vs. 23.5..246 MiB), does not trash your disks with error logs, or hogs any cpu. You may run it on bare metal, or in any zone, container, or pod. Requirements Beside Nvidia's libnividia-ml.so.1 (usually provided by the libnvidia-compute-XYZ package) nvmex requires libprom and libmicrohttpd. The nvml.h (usually provided by the cuda-nvml-dev-U-V package) used to compile this utility must match the libnividia-ml.so.1 library used on your machines and this in turn the version of the nvdia kernel module in use. The management library is usually backward compatible, so compiling against an older version and using it on machines with more recent versions of the NVML should work (but you may miss some metrics). Build Adjust the Makefile as ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jelmd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jelmd/nvmex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}