Part of the observability epic #102 (Track B). Full design: docs/plans/102-observability-stack.md.
Scope. Promote P1’s minimal critical route to the full design: Mimir ruler (multi-tenant rules) + curated PrometheusRules (ArgoCD / Kyverno / Cilium / cert-manager / ESO / stores) + severity routing + inhibition + runbook_url links; Alertmanager → SNS / Slack / PagerDuty (escalation via oncall_provider); K8s events → Loki (event-exporter / Alloy); deploy/change annotations on dashboards.
Verify. A test alert fires end-to-end at each severity; inhibition + Watchdog confirmed; a deploy shows as a dashboard annotation.
Dependency / ordering. Needs P1 (done); the events→Loki piece needs P3.
Part of the observability epic #102 (Track B). Full design:
docs/plans/102-observability-stack.md.Scope. Promote P1’s minimal critical route to the full design: Mimir ruler (multi-tenant rules) + curated
PrometheusRules (ArgoCD / Kyverno / Cilium / cert-manager / ESO / stores) + severity routing + inhibition +runbook_urllinks; Alertmanager → SNS / Slack / PagerDuty (escalation viaoncall_provider); K8s events → Loki (event-exporter / Alloy); deploy/change annotations on dashboards.Verify. A test alert fires end-to-end at each severity; inhibition + Watchdog confirmed; a deploy shows as a dashboard annotation.
Dependency / ordering. Needs P1 (done); the events→Loki piece needs P3.