From 0706f4142e35fee208f173d1dd54389c6f20843f Mon Sep 17 00:00:00 2001
From: gifrerenom <lluis.gifre@cttc.es>
Date: Fri, 13 Sep 2024 14:10:38 +0000
Subject: [PATCH] Added missing metrics server in Telemetry Frontend

---
 src/telemetry/frontend/service/__main__.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/telemetry/frontend/service/__main__.py b/src/telemetry/frontend/service/__main__.py
index 238619f2e..74bc6f500 100644
--- a/src/telemetry/frontend/service/__main__.py
+++ b/src/telemetry/frontend/service/__main__.py
@@ -13,7 +13,8 @@
 # limitations under the License.
 
 import logging, signal, sys, threading
-from common.Settings import get_log_level
+from prometheus_client import start_http_server
+from common.Settings import get_log_level, get_metrics_port
 from .TelemetryFrontendService import TelemetryFrontendService
 
 terminate = threading.Event()
@@ -35,6 +36,10 @@ def main():
 
     LOGGER.debug('Starting...')
 
+    # Start metrics server
+    metrics_port = get_metrics_port()
+    start_http_server(metrics_port)
+
     grpc_service = TelemetryFrontendService()
     grpc_service.start()
 
-- 
GitLab