No description
Find a file
2019-07-14 17:50:25 +02:00
Dockerfile add all the files 2019-07-14 15:50:14 +02:00
http_wrapper.sh add all the files 2019-07-14 15:50:14 +02:00
inetd.conf add all the files 2019-07-14 15:50:14 +02:00
README.md update readme 2019-07-14 17:50:25 +02:00
upsc_exporter.sh add all the files 2019-07-14 15:50:14 +02:00
upsc_to_prometheus.awk add all the files 2019-07-14 15:50:14 +02:00

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