SRE AI Copilot is a Python-based backend service that acts as an AI-driven incident response system for Kubernetes. It integrates with Prometheus AlertManager via webhooks, initiating an agent pipeline that includes analysis, hypothesis generation, criticism, proposed fixes, and risk assessment. The system is built with FastAPI, Celery, and leverages Large Language Models (LLMs), incorporating Kubernetes namespace guardrails for safety.
Key features include fingerprint deduplication to prevent re-running pipelines for ongoing alerts, flapping detection for recurring issues, and a DiagnosticsEngine that produces a typed FactStore before LLM calls. It enriches incident context with cluster-wide health snapshots, Jira tickets, TeamCity deploys, and VictoriaMetrics data. For remediation, it generates ExecutionIntent JSON objects, which can be dry-run against the Kubernetes API server and, with human approval via Discord, executed with full OpenTelemetry audit trails.
The latest release, v0.11.0 (Wave 7), focuses on 'Topology Expansion,' enhancing the Knowledge Graph with new sources. This includes runtime correlation between PodEvents and ServiceEdges, declarative Kubernetes Service and Ingress topology parsing, and a NATS subjects parser from a monorepo. These additions aim to improve the accuracy and breadth of the system's understanding of the Kubernetes environment.
Sources
Claim check: 6/6 supported claims - 6 evidence links - 100% avg confidence
- SRE AI Copilot is an AI-driven incident response copilot for Kubernetes.supported - github.com
- The system processes AlertManager webhooks and uses an agent pipeline for analysis, hypothesis generation, criticism, fixing, and risk assessment, requiring human approval for remediation.supported - github.com
- It is built using FastAPI, Celery, and LLMs, and includes Kubernetes namespace guardrails.supported - github.com
- The latest release, v0.11.0, focuses on 'Topology Expansion' (Wave 7), introducing new sources for the Knowledge Graph.supported - github.com
- New features in v0.11.0 include PodEvent-ServiceEdge runtime correlation, declarative Kubernetes Service and Ingress topology parsing, and a NATS subjects parser.supported - github.com
- The project is written in Python and released under the MIT License.supported - github.com
Caveats
- Single-source caution: verify critical details at the linked source.
Radar score 88/100 - how it was calculated
- Reliability 82: GitHub metadata supports source trust
- Freshness 100: Fresh GitHub release date
- Novelty 81: Fresh GitHub release
- Technical 89: Repository technical metadata
- Developer 96: Developer tooling signals
- Ecosystem 72: Fresh GitHub release
- Confidence 96: Claims have reliable evidence
Discussion
Loading comments...