Vai al contenuto

Monitoraggio

Attiva gli oggetti di monitoraggio del chart (richiedono il Prometheus Operator e un sidecar di Grafana):

metrics:
  serviceMonitor: { enabled: true }
  prometheusRule: { enabled: true, overdueHours: { prod: 26, default: 50 } }
  grafanaDashboard: { enabled: true }

Alert

Alert Scatta quando Runbook
TenaxBackupOverdue Nessun backup completo riuscito per overdueHours (per etichetta env) BackupOverdue
TenaxBackupNeverSucceeded Un target non ha mai avuto un backup riuscito BackupOverdue
TenaxStreamLagHigh Il flusso di modifiche è in ritardo StreamLagHigh
TenaxStreamChainBroken La catena point-in-time si è interrotta (slot perso, binlog eliminato) StreamChainBroken
TenaxVerificationFailed L'ultimo ripristino di verifica non è riuscito VerificationFailed
TenaxVerificationOverdue Nessuna verifica riuscita per 8 giorni VerificationFailed
TenaxSlotWALRetentionHigh Uno slot di replica trattiene molto WAL sul database SlotWALRetentionHigh
TenaxStoreUnreachable Un BackupStore non è raggiungibile StoreUnreachable
TenaxGCFailing La garbage collection non è riuscita di recente GCFailing
TenaxSandboxExpiryFailing Le sandbox oltre il loro TTL non vengono eliminate SandboxExpiryFailing

Le regole sono in charts/tenax/files/prometheus-rules.yaml e hanno unit test con promtool. Ogni metrica è elencata in Metriche.

Dashboard

La dashboard Grafana Tenax mostra, per target: ultimo successo, durata e dimensione dei backup (non compressa e salvata), ritardo del flusso, finestra point-in-time, risultati delle verifiche e tempo di ripristino, WAL trattenuto dagli slot, dimensione dello store, profondità della coda e sandbox attive.