+ prometheus

This commit is contained in:
xds
2026-02-11 11:56:08 +03:00
parent 29ccd5743e
commit a2321cf070
2 changed files with 5 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ from dotenv import load_dotenv
from fastapi import FastAPI
from motor.motor_asyncio import AsyncIOMotorClient
from starlette.middleware.cors import CORSMiddleware
from prometheus_fastapi_instrumentator import Instrumentator
# --- ИМПОРТЫ ПРОЕКТА ---
from adapters.google_adapter import GoogleAdapter
@@ -169,6 +170,9 @@ async def lifespan(app: FastAPI):
# --- НАСТРОЙКА FASTAPI ---
app = FastAPI(title="Assets API", lifespan=lifespan)
# Prometheus Metrics
Instrumentator().instrument(app).expose(app)
# CORS
app.add_middleware(
CORSMiddleware,

View File

@@ -50,3 +50,4 @@ passlib[argon2]==1.7.4
python-jose[cryptography]==3.3.0
python-multipart==0.0.22
email-validator
prometheus-fastapi-instrumentator