Monitorización¶
Activa los objetos de monitorización del chart (necesitan el Prometheus Operator y un sidecar de Grafana):
metrics:
serviceMonitor: { enabled: true }
prometheusRule: { enabled: true, overdueHours: { prod: 26, default: 50 } }
grafanaDashboard: { enabled: true }
Alertas¶
| Alerta | Se dispara cuando | Runbook |
|---|---|---|
TenaxBackupOverdue |
No hay ningún respaldo completo correcto en overdueHours (según la etiqueta env) |
BackupOverdue |
TenaxBackupNeverSucceeded |
Un objetivo nunca ha tenido un respaldo correcto | BackupOverdue |
TenaxStreamLagHigh |
El flujo de cambios va con retraso | StreamLagHigh |
TenaxStreamChainBroken |
La cadena de restauración puntual se rompió (slot perdido, binlog purgado) | StreamChainBroken |
TenaxVerificationFailed |
La última restauración de verificación falló | VerificationFailed |
TenaxVerificationOverdue |
No hay ninguna verificación correcta en 8 días | VerificationFailed |
TenaxSlotWALRetentionHigh |
Un slot de replicación retiene mucho WAL en la base de datos | SlotWALRetentionHigh |
TenaxStoreUnreachable |
No se puede alcanzar un BackupStore | StoreUnreachable |
TenaxGCFailing |
La recolección de basura no ha terminado bien recientemente | GCFailing |
TenaxSandboxExpiryFailing |
Los sandboxes con el TTL vencido no se están borrando | SandboxExpiryFailing |
Las reglas vienen en charts/tenax/files/prometheus-rules.yaml y tienen tests unitarios con promtool. Cada métrica se
lista en Métricas.
Dashboard¶
El dashboard de Grafana Tenax muestra, por objetivo: último éxito, duración y tamaño de los respaldos (en bruto y almacenado), retraso del flujo, ventana de restauración puntual, resultados de verificación y tiempo de restauración, retención de WAL en el slot, tamaño del store, profundidad de la cola y sandboxes activos.