WIP: Alertmanager API integration #642

Closed
tobru wants to merge 2 commits from design/alertmanager-integration into main
Owner

Research and design for surfacing Alertmanager data in the portal: per-instance alerts, a staff control-plane-wide list, and self-service silencing.

Closes #641

Research and design for surfacing Alertmanager data in the portal: per-instance alerts, a staff control-plane-wide list, and self-service silencing. Closes #641
Research and design for surfacing Alertmanager data in the portal: per-instance
alerts, a staff control-plane-wide list, and self-service silencing.

Alertmanager has no authentication and no tenancy, so every isolation guarantee
has to be built portal-side. The design routes calls through the Kubernetes API
server's service proxy to reuse the existing ControlPlane credentials and
network path, anchors tenancy on Prometheus Operator's enforcedNamespaceLabel,
and pins silence matchers server-side with a portal-owned AlertSilence model
for expiry authorisation.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
tobru force-pushed design/alertmanager-integration from 2795ce30f3 to a6bf893d23
All checks were successful
Tests / test (push) Successful in 1m29s
2026-09-10 18:57:05 +00:00
Compare
Author
Owner

Replaced by #684

Replaced by #684
tobru closed this pull request 2026-09-22 14:41:40 +00:00
All checks were successful
Tests / test (push) Successful in 1m29s

Pull request closed

Sign in to join this conversation.
No description provided.