diff --git a/onguard24/ingress/grafana.py b/onguard24/ingress/grafana.py index e60ccf3..ee1836b 100644 --- a/onguard24/ingress/grafana.py +++ b/onguard24/ingress/grafana.py @@ -198,6 +198,13 @@ async def _grafana_webhook_impl( fp_row, team_id, ) + logger.info( + "grafana webhook saved: alert_id=%s title=%r sev=%s team=%s", + raw_id, + (title_row or "—")[:80], + sev_row, + str(team_id) if team_id else "—", + ) bus = getattr(request.app.state, "event_bus", None) if bus and raw_id is not None: title = str(body.get("title") or body.get("ruleName") or "")[:500] diff --git a/onguard24/main.py b/onguard24/main.py index a004f52..f6db25e 100644 --- a/onguard24/main.py +++ b/onguard24/main.py @@ -18,9 +18,15 @@ from onguard24.status_snapshot import build as build_status from onguard24.ui_logs import router as logs_router logging.basicConfig(level=logging.DEBUG) -logging.getLogger("httpx").setLevel(logging.WARNING) -logging.getLogger("asyncio").setLevel(logging.WARNING) -logging.getLogger("uvicorn.access").setLevel(logging.WARNING) +# Приглушаем шумные низкоуровневые библиотеки +for _noisy in ( + "httpx", + "httpcore", + "asyncio", + "uvicorn.access", + "uvicorn.error", +): + logging.getLogger(_noisy).setLevel(logging.WARNING) log = logging.getLogger("onguard24")