From b7b0f0d5191433bca1377f7d818b800627a83fda Mon Sep 17 00:00:00 2001 From: clerie Date: Thu, 11 Sep 2025 23:56:17 +0200 Subject: [PATCH] Indicate if a prometheus export was done logged in or not --- mu5001tool/prometheus_exporter.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mu5001tool/prometheus_exporter.py b/mu5001tool/prometheus_exporter.py index eb55b66..e2df35d 100644 --- a/mu5001tool/prometheus_exporter.py +++ b/mu5001tool/prometheus_exporter.py @@ -2,6 +2,7 @@ from . import Mu5001Tool from http.server import BaseHTTPRequestHandler, HTTPServer, HTTPStatus from pprint import pprint import socket +import time import traceback class HTTPServerV6(HTTPServer): @@ -118,11 +119,14 @@ def make_prometheus_exporter_request_handler(m): "cmd": ",".join(cmds_as_metric_value + cmds_as_metric_label), }) - if data.get("loginfo") != "ok": - m.login_if_possible() - out = [] + if data.get("loginfo") == "ok": + out.append("mu5001tool_logged_in 1") + else: + out.append("mu5001tool_logged_in 0") + m.login_if_possible() + for cmd in cmds_as_metric_value: d = data.get(cmd)