From 459e56c7bfac627826dc5e77f042038ad60a870e Mon Sep 17 00:00:00 2001 From: icecheng Date: Mon, 22 Sep 2025 15:38:34 +0800 Subject: [PATCH] feat: enable metrics --- apps/metrics/common/config/app_settings.py | 2 +- apps/metrics/local.env | 6 ++++-- apps/metrics/webapi/providers/metrics.py | 6 ++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/apps/metrics/common/config/app_settings.py b/apps/metrics/common/config/app_settings.py index 927ea09..a37c67d 100644 --- a/apps/metrics/common/config/app_settings.py +++ b/apps/metrics/common/config/app_settings.py @@ -24,7 +24,7 @@ class AppSettings(BaseSettings): # Prometheus settings PROMETHEUS_ENDPOINT: str = "http://localhost:9090" - METRICS_ENABLED: bool = False + METRICS_ENABLED: bool = True PROBES_ENABLED: bool = True diff --git a/apps/metrics/local.env b/apps/metrics/local.env index 4b601db..b9ad5dd 100644 --- a/apps/metrics/local.env +++ b/apps/metrics/local.env @@ -3,7 +3,7 @@ SERVER_HOST=0.0.0.0 SERVER_PORT=8009 SERVICE_API_ACCESS_PORT=8009 SERVICE_API_ACCESS_HOST=0.0.0.0 - +APP_NAME=1 # starrocks settings STARROCKS_HOST=freeleaps-starrocks-cluster-fe-service.freeleaps-data-platform.svc STARROCKS_PORT=9030 @@ -16,4 +16,6 @@ LOG_BASE_PATH=./logs BACKEND_LOG_FILE_NAME=metrics APPLICATION_ACTIVITY_LOG=metrics-activity -PROMETHEUS_ENDPOINT=http://localhost:9090 \ No newline at end of file +PROMETHEUS_ENDPOINT=http://localhost:9090 + +METRICS_ENABLED=True \ No newline at end of file diff --git a/apps/metrics/webapi/providers/metrics.py b/apps/metrics/webapi/providers/metrics.py index 08811ba..612bbef 100644 --- a/apps/metrics/webapi/providers/metrics.py +++ b/apps/metrics/webapi/providers/metrics.py @@ -1,13 +1,15 @@ import logging from prometheus_fastapi_instrumentator import Instrumentator -from common.config.app_settings import app_settings + +from common.config.site_settings import site_settings + def register(app): instrumentator = ( Instrumentator().instrument( app, metric_namespace="freeleaps-mertics", - metric_subsystem=app_settings.APP_NAME) + metric_subsystem=site_settings.NAME) ) @app.on_event("startup")