Go to file
lconsuegra 51c7d41aaa printers: Add label to differentiate each printers metrics 2021-01-07 11:47:44 +01:00
pkg printers: Add label to differentiate each printers metrics 2021-01-07 11:47:44 +01:00
.gitignore add gitignore for binary 2021-01-07 11:21:26 +01:00
LICENSE initial commit2 2019-12-26 21:52:54 +01:00
README.md initial commit2 2019-12-26 21:52:54 +01:00
go.mod update modules 2021-01-07 11:35:00 +01:00
go.sum update modules 2021-01-07 11:35:00 +01:00
main.go main.go : syntax 2021-01-07 11:36:09 +01:00

README.md

Prometheus CUPS Exporter

Version Licence

Prometheus exporter for CUPS server

Build

go build -o cups_exporter main.go

Running

By default the cups_exporter serves on port 0.0.0.0:9628 at /metrics. The cups server is specified by the cups.uri flag (default: https://localhost:631).

Examples:

./cups_exporter # use defaults
./cups_exporter -cups.uri https://exporter:prometheus@mycups.foo.bar:631 # scrape remote server with basic auth

Metrics

Metric Meaning Labels
up Was the last scrape of cups successful
cups_job_active_total Number of current print jobs
cups_job_total Total number of print jobs
cups_printer_state_total Number of printers per state state
cups_printer_total Number of available printers
cups_scrape_duration_seconds Duration of the last scrape in seconds

Licence

Apache Licence Version 2.0