Aller au contenu

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.