17 lines
482 B
Python
17 lines
482 B
Python
from fastapi import APIRouter
|
|
from app.services import log_analyzer
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.get("/actions")
|
|
async def get_actions():
|
|
"""Return current action analysis: categorised issues from logs + Prometheus + Alertmanager."""
|
|
return await log_analyzer.analyze_logs()
|
|
|
|
|
|
@router.get("/actions/history")
|
|
async def get_actions_history():
|
|
"""Return the in-memory history ring-buffer for the time-series chart."""
|
|
return {"history": log_analyzer.get_history()}
|