Go to file
Dustin cfdb33d4a3 burp: Begin BURP stats client implementation
The `burp` module contains an implementation of a BURP stats client.  It
uses *tokio* for asynchronous network communication with the BURP stats
TCP socket.  The `ClientConnector` struct follows the builder pattern
for specifying connection options, ultimately producing a `Client`
struct that manages communication over the socket.

BURP uses mutual TLS authentication for all its communication.  The
client authenticates the server by verifying its certificate using a
trusted CA certificate.  This certificate is not usually trusted
system-wide, but specifically by BURP clients.  The server also
authenticates the client using a certificate.  The official BURP client
uses a normal PEM-encoded X.509 certificate and PKCS #8 key, however,
the *native-tls* library does not support loading these.  As such, the
certificate and private key must be encapsulated in a PKCS #12
container.
2022-02-08 21:35:00 -06:00
src burp: Begin BURP stats client implementation 2022-02-08 21:35:00 -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 burp: Begin BURP stats client implementation 2022-02-08 21:35:00 -06:00
Cargo.toml burp: Begin BURP stats client implementation 2022-02-08 21:35:00 -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.