12 lines
331 B
Python
12 lines
331 B
Python
from fastapi import APIRouter
|
|
from app.services import alertmanager
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.get("/alerts")
|
|
async def get_alerts():
|
|
alerts = await alertmanager.get_alerts()
|
|
critical = sum(1 for a in alerts if a.get("severity") == "critical")
|
|
return {"alerts": alerts, "total": len(alerts), "critical": critical}
|