Pular para conteúdo

Monitoramento

Ative os objetos de monitoramento do chart (eles exigem o Prometheus Operator e um sidecar do Grafana):

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

Alertas

Alerta Dispara quando Runbook
TenaxBackupOverdue Nenhum backup completo bem-sucedido por overdueHours (conforme o label env) BackupOverdue
TenaxBackupNeverSucceeded Um alvo nunca teve um backup bem-sucedido BackupOverdue
TenaxStreamLagHigh O fluxo de alterações está atrasado StreamLagHigh
TenaxStreamChainBroken A cadeia point-in-time quebrou (slot perdido, binlog expurgado) StreamChainBroken
TenaxVerificationFailed A última restauração de verificação falhou VerificationFailed
TenaxVerificationOverdue Nenhuma verificação bem-sucedida em 8 dias VerificationFailed
TenaxSlotWALRetentionHigh Um slot de replicação retém muito WAL no banco SlotWALRetentionHigh
TenaxStoreUnreachable Um BackupStore não pode ser alcançado StoreUnreachable
TenaxGCFailing A coleta de lixo não tem sido bem-sucedida recentemente GCFailing
TenaxSandboxExpiryFailing Sandboxes com TTL vencido não estão sendo excluídos SandboxExpiryFailing

As regras vêm em charts/tenax/files/prometheus-rules.yaml e têm testes unitários com promtool. Todas as métricas estão listadas em Métricas.

Dashboard

O dashboard Tenax do Grafana mostra, por alvo: último sucesso, duração e tamanho do backup (bruto e armazenado), lag do stream, janela point-in-time, resultados da verificação e tempo de restauração, retenção de WAL nos slots, tamanho do store, profundidade da fila e sandboxes ativos.