Prometheus exporter for Opensprinkler metrics
It queries the Opensprinkler API and exports Opensprinkler metrics that can get scraped by Prometheus. Example debugging call:
curl "http://opensprinkler.lan:8080/ja?pw=..." | jq .
Usage
Export required env vars:
export OS_API_URL='http://opensprinkler.lan:8080'
export OS_API_PW='...'
Optionally increase the log level:
export LOGLEVEL=DEBUG
Run:
./opensprinkler_prometheus_exporter.py
Query:
curl localhost:3089
References
- Opensprinkler
- Opensprinkler API documentation
- See OpenSprinkler-Weather for the weather provider API (I couldn't find any weather provider API docs), i.e. in routes/weatherProviders/local.ts#L24
Author: varac@varac.net