diff --git a/frigate/prometheus_exporter2.py b/frigate/prometheus_exporter2.py new file mode 100644 index 000000000..6a7c75532 --- /dev/null +++ b/frigate/prometheus_exporter2.py @@ -0,0 +1,28 @@ +import json +from urllib.request import urlopen +from prometheus_client import CollectorRegistry +from prometheus_client.metrics_core import GaugeMetricFamily +from requester import Requester + + +def setupRegistry(): + myregistry = CollectorRegistry() + myregistry.register(CustomCollector()) + return myregistry + + +class CustomCollector(): + def __init__(self): + self.stats_url = "http://localhost:5000/api/stats" + + + def collect(self): + + + data = json.loads(urlopen(self.url).read()) + + for k, d in data.items(): + print("".format(k, d)) + + + \ No newline at end of file