prometheus-upsc-exporter/README.md
2019-07-14 17:50:25 +02:00

44 lines
955 B
Markdown

# prometheus_upsc_exporter
lightweight docker build for exporting nut's `upsc` into prometheus.
container listens on `:9614`
# Examples
## simplest docker run example
`docker run -p9614:9614 -d jzck/upsc-exporter -e UPS_TARGET=ups@localhost --network=host`
Make sure an `upsd` server is running on the host so that `upsc` can contact it.
## docker-compose with nut-upsd server
basic compose setup with `upshift/nut-upsd`
```
services:
nut-upsd:
image: upshift/nut-upsd
user: root
restart: unless-stopped
privileged: true
expose:
- 3493
environment:
- "SHUTDOWN_CMD=shutdown -h now"
- "API_USER=upsmon"
- "API_PASSWORD=secret"
prom-upsc:
image: jzck/upsc-exporter
restart: unless-stopped
depends_on:
- nut-upsd
environment:
- "UPS_TARGET=ups@nut-upsd:3493"
expose:
- 9614
```
Can also be used with another `upsd`, just make sure the container can see the