Expose prometheus metrics for payment

This commit is contained in:
dongli 2025-01-19 16:24:15 -08:00
parent a94dcca6c4
commit dcae87d3e0
2 changed files with 6 additions and 0 deletions

View File

@ -9,6 +9,7 @@ beanie==1.21.0
jieba==0.42.1
sendgrid
stripe==8.1.0
prometheus_fastapi_instrumentator==7.0.2
aio-pika
httpx
pydantic-settings

View File

@ -11,6 +11,9 @@ from webapi.providers import database
from webapi.providers import exception_handler
from .freeleaps_app import FreeleapsApp
# prometheus
from prometheus_fastapi_instrumentator import Instrumentator
def create_app() -> FastAPI:
logging.info("App initializing")
@ -26,6 +29,8 @@ def create_app() -> FastAPI:
# Call the custom_openapi function to change the OpenAPI version
customize_openapi_security(app)
# expose prometheus metrics
Instrumentator().instrument(app).expose(app)
return app