https://github.com/otwieracz/burp_exporter

burp_exporter is a Python-based Prometheus exporter for the BURP backup program. It provides monitoring visibility into BURP backup infrastructure by exposing key metrics that Prometheus can scrape and that operators can use for alerting and dashboards.

The exporter works by reading BURP’s spool directory directly on the filesystem rather than connecting through the BURP monitor protocol. This approach sidesteps the complexity of configuring a monitor client and keeps the setup minimal: just point burp_exporter at the spool path and it handles the rest. The tradeoff is that it must run on the same machine as the BURP server.

Three metrics are exposed: burp_clients (total number of clients with backups), burp_backup_age (age of the most recent backup per client, in seconds), and burp_clients_status (per-client status indicating whether backups are healthy, in progress, or missing entirely). Together, these provide enough information to detect stale backups, monitor active jobs, and alert on clients that have stopped backing up.