From 92eeb06ebb6f74e25210775d8797bcd1965cb2d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Floure?= Date: Sun, 15 Nov 2020 19:19:36 +0100 Subject: [PATCH] Initial exporter scaffolding --- prometheus-borgbackup-exporter | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 prometheus-borgbackup-exporter diff --git a/prometheus-borgbackup-exporter b/prometheus-borgbackup-exporter new file mode 100755 index 0000000..db108fb --- /dev/null +++ b/prometheus-borgbackup-exporter @@ -0,0 +1,19 @@ +#!/usr/bin/env python + +from prometheus_client import start_http_server, Gauge +from time import sleep + +HTTP_PORT = 9401 + +if __name__ == '__main__': + # Serve metrics over HTTP. + print("Starting prometheus-orgbackup-exporter on port", + "{}...".format(HTTP_PORT), end='') + start_http_server(HTTP_PORT) + print(" OK.") + + while True: + # TODO: for every repository in $, use borg's JSON interface and export + # its content - or user the python bindings if they're stable enough. + print("Not implemented yet.") + sleep(1)