diff --git a/apps/api/src/api/v1/webhooks.py b/apps/api/src/api/v1/webhooks.py index c3adad5a2..1e61f4933 100644 --- a/apps/api/src/api/v1/webhooks.py +++ b/apps/api/src/api/v1/webhooks.py @@ -32,6 +32,7 @@ from pydantic import BaseModel, Field from src.core.config import settings from src.core.constants import is_cicd_alertname from src.core.logging import get_logger +from src.core.metrics import record_alert_chain_success # Phase 15.2: Trace Context (moved to SignalProducerService) # get_trace_context 已移至 Service 層 @@ -937,6 +938,7 @@ async def alertmanager_webhook( workflow_url=workflow_url, ) + record_alert_chain_success("alertmanager") return AlertResponse( success=True, message=f"CI/CD alert processed (simple format): {alertname}", @@ -1149,6 +1151,7 @@ async def alertmanager_webhook( ai_provider=ai_provider, ) + record_alert_chain_success("alertmanager") return AlertResponse( success=True, message=f"✅ LLM 分析完成 (via {ai_provider})",