3.6 KiB
3.6 KiB
Incident Response Plan
1. Incident Severity Levels
- P0 (Critical): Production down, data loss, security breach.
- Response Time: Within 15 minutes
- P1 (High): Degraded service, single server down.
- Response Time: Within 1 hour
- P2 (Medium): Non-critical service issue.
- Response Time: Within 4 hours
- P3 (Low): Cosmetic, minor issue.
- Response Time: Within 24 hours
2. Alert Sources
Alerts are aggregated from the following monitoring systems:
- Hermes
service-health-check.sh: Runs every 5 minutes, alerts routed to Telegram. - Hermes Standby Watchdog: Monitors primary system health, alerts to Telegram and email upon failover.
- Uptime Kuma (Docker Box): External endpoint and service monitoring.
- VPS Threshold Checks: Alerts on CPU, Memory, Disk, and Network utilization limits.
- Backup Audit Watchdog: Daily verification of backup integrity and completion.
3. Response Team
- CEO: Germaine — Final decision authority, executive communications.
- Lead Sysadmin: Sho'Nuff — First responder, triage, root cause analysis, and resolution.
- Operations Manager: Anita — Internal and external communications, client notification.
- Developer: Tony — Application-level troubleshooting and code-level fixes.
4. Incident Response Steps
- Detect: Alert received via Telegram, email, or client report.
- Triage: Determine severity level (P0-P3), impact scope, and assign an Incident Owner.
- Contain: Stop the bleeding. Immediate actions may include failing over to standby, blocking malicious IPs, or stopping affected services to prevent further damage or data loss.
- Investigate: Identify the root cause, determine affected systems, and assess any data exposure.
- Resolve: Apply the necessary fix and verify that the issue is mitigated.
- Recover: Restore systems from backup if needed, and comprehensively verify all services are operating normally.
- Post-Mortem: Document the root cause, establish a timeline of events, detail the applied fix, and define prevention measures.
5. Communication Plan
- Internal Communication:
- P0/P1: Immediate communication via dedicated Telegram incident channel.
- P2/P3: Communication via internal ticketing system and email.
- Client Notification: Notify affected clients within 1 hour of a confirmed outage.
- Update Frequency (During Active Incident):
- P0: Updates every 30 minutes.
- P1: Updates every 2 hours.
6. Escalation Procedures
- Initial Escalation: If the first responder (Lead Sysadmin) does not acknowledge a P0/P1 alert within 15 minutes, the alert automatically escalates to the CEO.
- Vendor Escalation: If the issue remains unresolved after 2 hours of active investigation, escalate to external vendor support.
7. Key Contacts
- netcup Support: [Refer to
.envfor current contact details / PIN] - Hetzner Support: [via Cloud Console / Support Ticket]
- Wasabi Support: [via Wasabi Management Console]
- Cloudflare Support: [via Cloudflare Dashboard]
- MXroute Support: [via MXroute Billing Portal / Support Desk]
8. Post-Incident Actions
- Log Update: Update the Disaster Recovery (DR) issue log with incident details.
- Runbook/Skill Update: If a new procedure, workaround, or troubleshooting step was discovered, document it and add it to the Hermes skills/runbooks.
- Follow-up: Schedule and track follow-up tasks to permanently fix the root cause and prevent recurrence.