Saltar a contenido

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.