What You Get
- 24/7 Monitoring — continuous detection across K8s and cloud resources
- Automatic Root Cause Analysis — AI traces the full causal chain, not just symptoms
- Production-Ready Fixes — YAML manifests and Terraform changes you can apply directly or merge as PRs
- Causal PR Detection — identifies the code change that introduced the issue
- Postmortem Generation — structured incident summaries for your team
- Auto-Remediation — optionally apply fixes automatically (disabled by default)
Setup
1
Connect a Kubernetes cluster or cloud account
Kestrel needs visibility into your infrastructure to detect incidents.For Kubernetes: Install the Kestrel Operator via Helm. See the Kubernetes integration guide for full instructions.For AWS: Connect your account with a read-only IAM role. See the AWS integration guide.For OCI: Connect your Oracle Cloud tenancy. See the OCI integration guide.
2
(Optional) Connect observability tools
Adding observability context improves root cause analysis by giving Kestrel access to metrics, traces, and monitor alerts.
- Datadog — pull metrics, monitors, and APM traces into incident investigations
- OpenTelemetry — ingest traces and metrics from your OTel pipeline
Observability integrations are optional. Kestrel performs RCA using Kubernetes and cloud signals alone, but metrics context produces more precise root causes.
3
Connect notification channels
4
Connect code repositories
Linking your repositories enables causal PR detection and GitOps-based remediation.
- GitHub — detect which PR introduced the issue; create fix PRs automatically
- GitLab — same capabilities via merge requests
5
Add knowledge sources
Knowledge sources give Kestrel historical and organizational context to produce better root cause analysis and more relevant fixes.
- Confluence — runbooks, architecture docs, past incident writeups
- Jira — related tickets and known issues
- Glean — enterprise knowledge search across all your tools
- Slack history — past conversations and tribal knowledge
Your First Incident
Once your integrations are connected, Kestrel begins monitoring immediately. Here’s what happens when an incident is detected:- Detection — Kestrel identifies an anomaly (pod crash, deployment failure, cloud resource issue, etc.)
- Investigation — AI agents gather context from your cluster, cloud APIs, metrics, logs, and knowledge sources
- Root Cause Analysis — a structured RCA is generated with the full causal chain
- Fix Generation — production-ready YAML or Terraform changes are proposed
- Causal PR — if a recent code change caused the issue, the specific PR is identified
- Notification — alerts are sent to Slack, PagerDuty, or both — with the RCA, fix, and causal PR attached
- Remediation — apply the fix from the dashboard, merge the generated PR, or let auto-remediation handle it