Merge pull request 'dev' (#66) from dev into master

Reviewed-on: freeleaps/freeleaps-service-hub#66
This commit is contained in:
icecheng 2025-09-22 08:50:40 +00:00
commit d692e498c1

View File

@ -1,18 +1,17 @@
import logging import logging
from prometheus_fastapi_instrumentator import Instrumentator from prometheus_fastapi_instrumentator import Instrumentator
from common.config.site_settings import site_settings
def register(app): def register(app):
instrumentator = ( # Prometheus metric prefix is : freeleaps_metrics
Instrumentator().instrument( instrumentator = (
app, Instrumentator().instrument(
metric_namespace="freeleaps-mertics", app,
metric_subsystem=site_settings.NAME) metric_namespace="freeleaps",
) metric_subsystem="metrics", )
)
@app.on_event("startup") @app.on_event("startup")
async def startup(): async def startup():
instrumentator.expose(app, endpoint="/api/_/metrics", should_gzip=True) instrumentator.expose(app, endpoint="/api/_/metrics", should_gzip=True)
logging.info("Metrics endpoint exposed at /api/_/metrics") logging.info("Metrics endpoint exposed at /api/_/metrics")