init commit

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-26 15:34:31 +08:00
commit 80513a3258
141 changed files with 24966 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import logging
from fastapi import APIRouter
from core.metrics import MetricsCollector
logger = logging.getLogger(__name__)
router = APIRouter(prefix="/metrics", tags=["metrics"])
@router.get("")
async def get_metrics():
metrics = await MetricsCollector.get_instance()
data = await metrics.get_metrics()
return data
@router.post("/reset")
async def reset_metrics():
metrics = await MetricsCollector.get_instance()
await metrics.reset()
return {"message": "Metrics reset successfully"}