git clone https://github.com/007hacky007/intel_gpu_exporter.git
# Install dependencies
apt update && apt install -y intel-gpu-tools python3-pip
# Install prometheus_client
pip3 install prometheus_client --break-system-packages --root-user-action ignore
# Enter the directory
cd intel_gpu_exporter
# Copy script to correct location
cp intel-gpu-exporter.py /usr/local/bin/
# Copy the systemd service file to the right location
cp intel-gpu-exporter.service /etc/systemd/system/
# Reload the systemd daemon to recognize the new service
systemctl daemon-reload
# Enable and start the service
systemctl enable --now intel-gpu-exporter
» curl localhost:9101/metrics
# HELP status Exporter status
# TYPE status gauge
status 1
igpu_power_watts{type="gpu"} 0.04614
igpu_power_watts{type="package"} 4.720008
igpu_frequency_actual_mhz 5.410282
igpu_frequency_requested_mhz 750.553702
igpu_rc6_percent 64.544329
igpu_engine_busy_percent{engine="Render/3D"} 0.0
igpu_engine_sema_percent{engine="Render/3D"} 0.0
igpu_engine_wait_percent{engine="Render/3D"} 0.0
igpu_engine_busy_percent{engine="Blitter"} 0.0
igpu_engine_sema_percent{engine="Blitter"} 0.0
igpu_engine_wait_percent{engine="Blitter"} 0.0
igpu_engine_busy_percent{engine="Video"} 0.0
igpu_engine_sema_percent{engine="Video"} 0.0
igpu_engine_wait_percent{engine="Video"} 0.0
igpu_engine_busy_percent{engine="VideoEnhance"} 0.0
igpu_engine_sema_percent{engine="VideoEnhance"} 0.0
igpu_engine_wait_percent{engine="VideoEnhance"} 0.0
igpu_interrupts_total 9.836877