Backup et restauration
Quoi sauvegarder
- Postgres — state : users, orgs, dashboards, rules, audit log.
pg_dumpquotidien + WAL streaming pour le PITR. - ${CA_DIR}/secrets.key — la master key pour AES-256-GCM SecretBox. La perdre = perdre tous les sealed-secrets (OAuth tokens, channel signing secrets).
- ${CA_DIR}/ca.crt + ca.key — la CA pour les agents. La perdre = ré-enregistrer tous les agents.
- Données TSDB —
storageDataPath. Un snapshot via l'API TSDB + un utilitaire de backup.
Restauration
- Restauration Postgres depuis un dump (ou PITR)
- Restaurer CA_DIR avec secrets.key + ca.{crt,key}
- Restauration TSDB depuis un snapshot
- Démarrer l'API — elle reprend le state existant
Testez la restauration au moins une fois par trimestre. Un backup que vous n'avez jamais restauré est théorique.