diff --git a/src/telemetry/frontend/service/__main__.py b/src/telemetry/frontend/service/__main__.py
index 238619f2e89957bd65920a9552c9bc1caf3ed833..74bc6f500686bd633847682c47e59b22f8f2bc29 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()