Supervision¶
Activez les objets de supervision du chart (ils nécessitent le Prometheus Operator et un sidecar Grafana) :
metrics:
serviceMonitor: { enabled: true }
prometheusRule: { enabled: true, overdueHours: { prod: 26, default: 50 } }
grafanaDashboard: { enabled: true }
Alertes¶
| Alerte | Se déclenche quand | Runbook |
|---|---|---|
TenaxBackupOverdue |
Aucune sauvegarde complète réussie depuis overdueHours (selon le label env) |
BackupOverdue |
TenaxBackupNeverSucceeded |
Une cible n'a jamais eu de sauvegarde réussie | BackupOverdue |
TenaxStreamLagHigh |
Le flux de modifications est en retard | StreamLagHigh |
TenaxStreamChainBroken |
La chaîne de restauration à un instant donné est rompue (slot perdu, binlog purgé) | StreamChainBroken |
TenaxVerificationFailed |
La dernière restauration de vérification a échoué | VerificationFailed |
TenaxVerificationOverdue |
Aucune vérification réussie depuis 8 jours | VerificationFailed |
TenaxSlotWALRetentionHigh |
Un slot de réplication retient beaucoup de WAL sur la base | SlotWALRetentionHigh |
TenaxStoreUnreachable |
Un BackupStore est injoignable | StoreUnreachable |
TenaxGCFailing |
Le ramasse-miettes n'a pas réussi récemment | GCFailing |
TenaxSandboxExpiryFailing |
Les bacs à sable dont le TTL est dépassé ne sont pas supprimés | SandboxExpiryFailing |
Les règles sont livrées dans charts/tenax/files/prometheus-rules.yaml et testées unitairement avec promtool.
Chaque métrique est listée dans Métriques.
Tableau de bord¶
Le tableau de bord Grafana Tenax affiche, par cible : dernière réussite, durée et taille des sauvegardes (brute et stockée), retard du flux, fenêtre de restauration à un instant donné, résultats de vérification et durée de restauration, rétention de WAL par le slot, taille du store, profondeur de la file d'attente et bacs à sable actifs.