Skip to content

Incident response runbook automation#192

Open
gloskull wants to merge 2 commits into
Utility-Protocol:mainfrom
gloskull:Incident-Response-Runbook-Automation
Open

Incident response runbook automation#192
gloskull wants to merge 2 commits into
Utility-Protocol:mainfrom
gloskull:Incident-Response-Runbook-Automation

Conversation

@gloskull

Copy link
Copy Markdown
Contributor

Enterprise-ready implementation of system-wide Incident Response Runbook Automation integrated with PagerDuty's Events API V2, satisfying latency, resiliency, metrics, dashboard, and canary deployment constraints.

Closes #142

google-labs-jules Bot and others added 2 commits July 17, 2026 15:50
…tion

- Implemented an asynchronous, event-driven IncidentManager with non-blocking triggered/acknowledged/resolved actions, satisfying <100ms P99 latency.
- Developed PagerDuty Events API V2 integration in `src/incident/pagerduty.rs` with automatic exponential backoff retries and fallback sandbox mode.
- Designed an automated Runbook Automation Engine that dynamically executes mitigations (e.g. TimescaleDB compression policy adjustments, rate limits, alerts).
- Added corresponding Axum REST API endpoints and handlers in `src/api/router.rs` and `src/api/handlers.rs`.
- Instrumented the system with high-resolution Prometheus counters and histograms.
- Wrote extensive unit/integration tests in `tests/incident_tests.rs`.
- Created Grafana dashboard JSON config, concrete incident runbooks (RUN-001, RUN-002, RUN-003), and a comprehensive deployment/canary rollout strategy guide.

Co-authored-by: gloskull <189399494+gloskull@users.noreply.github.com>
Incident Response Runbook Automation with PagerDuty Integration
@JerryIdoko

Copy link
Copy Markdown

resolve conflicts @gloskull

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Incident Response Runbook Automation with PagerDuty Integration

2 participants