Prometheus exporter for Bobcat Miner 300 - the Helium Miner.
It uses statistics from following endpoints:
-
/temp.json
-
/status.json
This package is available as container:
- Run Bobcat Exporter, where
http://XXXXXXXis your Bobcat Miner address.
docker run -e BOBCAT_EXPORTER_MINER_URI="http://XXXXXXX" ghcr.io/pperzyna/bobcat_exporter-
bobcat.uriAddress of Bobcat Miner. Default ishttp://localhost. -
bobcat.timeoutTimeout request to Bobcat Miner. Default is5s. -
web.listen-addressAddress to listen on for web interface and telemetry. Default is:9857. -
web.telemetry-pathPath under which to expose metrics. Default is/metrics. -
log.levelSet logging level: one ofdebug,info,warn,error,fatalDefault isinfo. -
log.formatSet the log output target and format. e.g.logger:syslog?appname=bob&local=7orlogger:stdout?json=trueDefaults tologger:stderr.
The following environment variables configure the exporter:
-
BOBCAT_EXPORTER_MINER_URIAddress of Bobcat Miner. Default ishttp://localhost. -
BOBCAT_EXPORTER_MINER_TIMEOUTTimeout reqeust to Bobcat Miner. Default is30s. -
BOBCAT_EXPORTER_WEB_LISTEN_ADDRESSAddress to listen on for web interface and telemetry. Default is:9857. -
BOBCAT_EXPORTER_WEB_TELEMETRY_PATHPath under which to expose metrics. Default is/metrics.
Settings set by environment variables starting with BOBCAT_ will be overwritten by the corresponding CLI flag if given.
The default way to build is:
go get github.com/pperzyna/bobcat_exporter
cd ${GOPATH-$HOME/go}/src/github.com/pperzyna/bobcat_exporter/
go build -o bobcat_exporter
export BOBCAT_EXPORTER_MINER_URI="http://localhost"
./bobcat_exporter <flags>See CONTRIBUTING