Files
Canto/qwen3-tts-backend/api/metrics.py
bdim404 80513a3258 init commit
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-26 15:34:31 +08:00

22 lines
515 B
Python

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"}