# Runbook : DemoAvailabilitySLOBreach

> Lien à placer dans l'annotation `runbook_url` de l'alerte.

## Signification

La disponibilité de `observability-demo` (part de requêtes non-5xx sur 5 minutes) est passée sous **99 %** depuis au moins 5 minutes.

## Impact

TODO : qui est touché, quelles fonctionnalités, combien de budget d'erreur est consommé.

## Diagnostic

1. Dashboard Grafana « demo » : quel endpoint renvoie des 5xx ? depuis quand ?
2. TODO : requête PromQL qui donne le taux d'erreur par route
3. TODO : requête LogQL qui affiche les logs d'erreur (`{namespace="tp21"} |= "error"`)
4. Ouvrir une trace en erreur dans Tempo : quel span échoue ?
5. Un déploiement récent ? (`kubectl -n tp21 rollout history deploy/demo`, Argo CD)

## Remédiation

- Si un déploiement récent est en cause : rollback (`kubectl rollout undo` ou `git revert` du dépôt GitOps).
- TODO : autres actions

## Escalade

TODO : qui prévenir et quand.
