This commit is contained in:
Jack Halford 2019-07-14 16:07:51 +02:00
parent a0d08dc47e
commit a362a33455

View file

@ -1 +1,44 @@
# prometheus_upsc_exporter # 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