Aller au contenu

SRE automation and incidents

Ce contenu n’est pas encore disponible dans votre langue.

The automated incident responder: its incidents, the approval of a proposed action, and its configuration.

Every address below is served under the control plane’s base URL. Permission is the guard the route is registered with; who holds it is read from the control plane’s own grant, so it cannot drift from what the server does. A dash means the route carries no permission guard of its own — the access tier below the table is then the whole of what stands in front of it.

Generated from Route. Hand edits to this table are overwritten on the next build — change the Go doc comment, or the generator.

Route Permission Who holds it Body
POST /api/v1/internal/sre/broadcast sre:broadcast operator
GET /api/v1/sre/config sre:read developer, operator, readonly, support
PUT /api/v1/sre/config sre:configure operator
GET /api/v1/sre/health sre:read developer, operator, readonly, support
GET /api/v1/sre/incidents sre:read developer, operator, readonly, support
POST /api/v1/sre/incidents/dismiss-all sre:approve operator
GET /api/v1/sre/incidents/stats sre:read developer, operator, readonly, support
POST /api/v1/sre/incidents/trigger sre:trigger operator
GET /api/v1/sre/incidents/{id} sre:read developer, operator, readonly, support
POST /api/v1/sre/incidents/{id}/approve sre:approve operator
POST /api/v1/sre/incidents/{id}/dismiss sre:approve operator
POST /api/v1/sre/notifications/test/email sre:configure operator
POST /api/v1/sre/notifications/test/slack sre:configure operator
POST /api/v1/sre/trigger sre:trigger operator

authenticated — Behind authentication, cross-site-request-forgery validation and tenant extraction. Every call acts inside exactly one tenant.