35 lines
848 B
Markdown
35 lines
848 B
Markdown
## LibreHardwareMonitor Exporter
|
|
|
|
Minimal Prometheus exporter using `LibreHardwareMonitorLib` to expose basic hardware metrics (CPU, GPU, memory, motherboard, network, storage).
|
|
|
|
### Run
|
|
|
|
- Build and run the console app.
|
|
- Endpoint: `http://localhost:9646/metrics` (set `PORT` env var to change port)
|
|
- Some sensors may require administrator privileges.
|
|
|
|
### Prometheus scrape config
|
|
|
|
```yaml
|
|
scrape_configs:
|
|
- job_name: lhm_exporter
|
|
static_configs:
|
|
- targets: ['localhost:9646']
|
|
```
|
|
|
|
### Metrics
|
|
|
|
Exports gauges like:
|
|
- `lhm_temperature_celsius`
|
|
- `lhm_load_percent`
|
|
- `lhm_clock_mhz`
|
|
- `lhm_power_watts`
|
|
- `lhm_fan_rpm`
|
|
- `lhm_voltage_volts`
|
|
|
|
Each metric includes `hardware` and `sensor` labels.
|
|
|
|
### Upstream library
|
|
|
|
Powered by LibreHardwareMonitor: [GitHub repository](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor)
|