Go to file
Dustin ea9bcbd07a main: Implement main program logic
Finally, a working application!  The heavy lifting is handled by
*prometheus_exporter_base*, which sets up the Hyper server and registers
the *GET /metrics* path operation handler.  Really, all we have to
provide is the logic to connect to the BURP stats socket given the
options specified in the configuration file.  The `metrics::get_metrics`
function handles the generation of the metrics, which we return as a
string to be served to the HTTP client.
2022-02-12 15:15:29 -06:00
src main: Implement main program logic 2022-02-12 15:15:29 -06:00
.gitattributes Initial commit 2022-02-06 12:56:24 -06:00
.gitignore Initial commit 2022-02-06 12:56:24 -06:00
Cargo.lock main: Implement main program logic 2022-02-12 15:15:29 -06:00
Cargo.toml main: Implement main program logic 2022-02-12 15:15:29 -06:00
LICENSE-Apache-2.0.txt Initial commit 2022-02-06 12:56:24 -06:00
LICENSE-MIT.txt Initial commit 2022-02-06 12:56:24 -06:00
README.md Initial commit 2022-02-06 12:56:24 -06:00
rustfmt.toml Initial commit 2022-02-06 12:56:24 -06:00

README.md

Prometheus Exporter for BURP

burp_exporter is a Prometheus exporter for BURP - BackUp and Restore Program. It uses the Status Monitor interface to retrieve information about BURP clients and backups.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.