Pemantauan¶
Aktifkan objek pemantauan milik chart (memerlukan Prometheus Operator dan sidecar Grafana):
metrics:
serviceMonitor: { enabled: true }
prometheusRule: { enabled: true, overdueHours: { prod: 26, default: 50 } }
grafanaDashboard: { enabled: true }
Peringatan¶
| Peringatan | Dipicu saat | Runbook |
|---|---|---|
TenaxBackupOverdue |
Tidak ada cadangan penuh yang berhasil selama overdueHours (per label env) |
BackupOverdue |
TenaxBackupNeverSucceeded |
Sebuah target belum pernah memiliki cadangan yang berhasil | BackupOverdue |
TenaxStreamLagHigh |
Aliran perubahan tertinggal | StreamLagHigh |
TenaxStreamChainBroken |
Rantai point-in-time terputus (slot hilang, binlog terhapus) | StreamChainBroken |
TenaxVerificationFailed |
Pemulihan verifikasi terakhir gagal | VerificationFailed |
TenaxVerificationOverdue |
Tidak ada verifikasi yang berhasil selama 8 hari | VerificationFailed |
TenaxSlotWALRetentionHigh |
Replication slot menahan banyak WAL di basis data | SlotWALRetentionHigh |
TenaxStoreUnreachable |
Sebuah BackupStore tidak dapat dijangkau | StoreUnreachable |
TenaxGCFailing |
Garbage collection belum berhasil akhir-akhir ini | GCFailing |
TenaxSandboxExpiryFailing |
Sandbox yang melewati TTL-nya tidak dihapus | SandboxExpiryFailing |
Aturan-aturannya disertakan di charts/tenax/files/prometheus-rules.yaml dan diuji unit dengan promtool. Setiap
metrik tercantum di Metrik.
Dasbor¶
Dasbor Grafana Tenax menampilkan, per target: keberhasilan terakhir, durasi dan ukuran cadangan (mentah dan tersimpan), lag aliran, jendela point-in-time, hasil verifikasi dan waktu pemulihan, retensi WAL slot, ukuran store, kedalaman antrean, dan sandbox yang aktif.