https://github.com/crosbymichael/rail
Prometheus UPS Exporter
https://github.com/crosbymichael/rail
prometheus prometheus-exporter ups
Last synced: about 1 month ago
JSON representation
Prometheus UPS Exporter
- Host: GitHub
- URL: https://github.com/crosbymichael/rail
- Owner: crosbymichael
- License: mit
- Created: 2019-08-30T13:06:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-08-30T13:07:13.000Z (over 5 years ago)
- Last Synced: 2023-03-22T10:26:50.560Z (about 2 years ago)
- Topics: prometheus, prometheus-exporter, ups
- Language: Go
- Size: 151 KB
- Stars: 6
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rail
Prometheus exporter for `nut` connected UPS devices.

## Command
UPS are added in the following format. `::`.
```bash
> rail --ups rack:10.0.10.10:900 --metrics :9930 --ups network:wireguard.compute:300 --ups desktop:babylake.compute:865
```
## Metrics```
# HELP crosbymichael_rail_battery_runtime_seconds Battery Runtime
# TYPE crosbymichael_rail_battery_runtime_seconds gauge
crosbymichael_rail_battery_runtime_seconds{name="desktop"} 2.238e+12
crosbymichael_rail_battery_runtime_seconds{name="network"} 1.92e+12
crosbymichael_rail_battery_runtime_seconds{name="rack"} 3.498e+12
# HELP crosbymichael_rail_charge_percent Battery Charge
# TYPE crosbymichael_rail_charge_percent gauge
crosbymichael_rail_charge_percent{name="desktop"} 100
crosbymichael_rail_charge_percent{name="network"} 100
crosbymichael_rail_charge_percent{name="rack"} 100
# HELP crosbymichael_rail_load_percent UPS load
# TYPE crosbymichael_rail_load_percent gauge
crosbymichael_rail_load_percent{name="desktop"} 18
crosbymichael_rail_load_percent{name="network"} 26
crosbymichael_rail_load_percent{name="rack"} 21
# HELP crosbymichael_rail_output_voltage_volts UPS output voltage
# TYPE crosbymichael_rail_output_voltage_volts gauge
crosbymichael_rail_output_voltage_volts{name="desktop"} 0
crosbymichael_rail_output_voltage_volts{name="network"} 123
crosbymichael_rail_output_voltage_volts{name="rack"} 122
# HELP crosbymichael_rail_status_total UPS Status
# TYPE crosbymichael_rail_status_total gauge
crosbymichael_rail_status_total{name="desktop",status="OL"} 1
crosbymichael_rail_status_total{name="network",status="OL"} 1
crosbymichael_rail_status_total{name="rack",status="OL"} 1
# HELP crosbymichael_rail_watts_total UPS Watts
# TYPE crosbymichael_rail_watts_total gauge
crosbymichael_rail_watts_total{name="desktop"} 865
crosbymichael_rail_watts_total{name="network"} 300
crosbymichael_rail_watts_total{name="rack"} 900
```