Run the disruptive monitoring failure drills #18

Open
opened 2026-08-23 17:07:54 +00:00 by stanta · 0 comments
Owner

Outcome

Complete the remaining service-stop, host-stop, DNS, uplink, notification, and restore drills in a maintenance window.

Current state

Non-disruptive alert lifecycle tests passed. Drills that interrupt live infrastructure remain untested.

Work

  • Agree on a maintenance window and recovery order.
  • Test host and exporter failures.
  • Test backend and Traefik failures with inhibition.
  • Test DNS and home uplink failures.
  • Test Prometheus, Alertmanager, Alerta, and ntfy failures.
  • Test a real maintenance silence.
  • Restore monitoring state into a clean target.

Validation

  • Every drill records firing delay, notification, acknowledgement, inhibition, recovery, and resolved delivery.
  • Each service is restored before the next drill.
  • Monitoring-plane failure is detected outside its own failure domain.

References

  • iac/MONITORING-ALERTING-PLAN.md
  • scripts/validate-monitoring.py
## Outcome Complete the remaining service-stop, host-stop, DNS, uplink, notification, and restore drills in a maintenance window. ## Current state Non-disruptive alert lifecycle tests passed. Drills that interrupt live infrastructure remain untested. ## Work - [ ] Agree on a maintenance window and recovery order. - [ ] Test host and exporter failures. - [ ] Test backend and Traefik failures with inhibition. - [ ] Test DNS and home uplink failures. - [ ] Test Prometheus, Alertmanager, Alerta, and ntfy failures. - [ ] Test a real maintenance silence. - [ ] Restore monitoring state into a clean target. ## Validation - [ ] Every drill records firing delay, notification, acknowledgement, inhibition, recovery, and resolved delivery. - [ ] Each service is restored before the next drill. - [ ] Monitoring-plane failure is detected outside its own failure domain. ## References - `iac/MONITORING-ALERTING-PLAN.md` - `scripts/validate-monitoring.py`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
stanta/homelab#18
No description provided.