Specify --apiport=<port>
for lolMiner to enable the API server on the specified port.
Example docker-compose.yml
:
version: "3.7"
services:
lolminer-exporter:
image: hon95/prometheus-lolminer-exporter:1
#command:
# - '--endpoint=:8080'
# - '--debug'
user: 1000:1000
environment:
- TZ=Europe/Oslo
ports:
- "8080:8080/tcp"
Example prometheus.yml
:
global:
scrape_interval: 15s
scrape_timeout: 10s
scrape_configs:
- job_name: "lolminer"
static_configs:
# Insert lolminer address here
- targets: ["lolminer:3493"]
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
# Insert lolMiner exporter address here
replacement: lolminer-exporter:8080
Use 1
for stable v1.Y.Z releases and latest
for bleeding/unstable releases.
See the example output (I'm too lazy to create a pretty table).
See the dev/example Docker Compose file: docker-compose.yml
- Build (Go):
go build -o prometheus-lolminer-exporter
- Lint:
golint ./..
- Build and run along Traefik (Docker Compose):
docker-compose -f dev/docker-compose.yml up --force-recreate --build
GNU General Public License version 3 (GPLv3).