Suhurrith-Adhikari/incidentpilot
GitHub: Suhurrith-Adhikari/incidentpilot
IncidentPilot 是一款 AI 驱动的生产环境故障分诊助手,通过自动分析告警、关联部署、检索运维文档、评估影响并生成报告来缩短故障恢复时间。
Stars: 0 | Forks: 0
# IncidentPilot 🚨
一个自主的 AI 驱动的故障响应助手,可帮助工程师在几秒钟内对生产环境宕机进行分诊。
当生产环境告警触发时,IncidentPilot 会:
- 识别最可能导致问题的不良部署或 commit
- 检索相关的运维 runbook
- 评估用户和业务影响
- 生成用于沟通渠道的故障摘要
- 在解决后生成事后分析报告
其目的并非取代工程师,而是通过自动执行重复性的故障管理任务来缩短平均恢复时间(MTTR)。
## 为什么要开发这个项目
现代生产系统每天都会产生成千上万条告警。在发生故障时,工程师通常会花费大量宝贵时间:
- 搜索最近的部署
- 寻找正确的 runbook
- 评估影响
- 编写状态更新
- 撰写事后分析文档
IncidentPilot 在故障期间充当 AI copilot,让工程师能够专注于解决问题,而不是应付繁重的运维开销。
## 功能
### 🚨 智能告警分析
接收生产告警并提取:
- 受影响的服务
- 严重程度
- 错误特征
- 可能的根本原因
### 🔍 部署关联
分析最近的 commit 和部署,以识别可能导致问题的变更。
### 📚 Runbook 检索
使用语义搜索来定位最相关的运维文档。
### 📈 影响评估
评估:
- 受影响的用户
- 面临风险的收入
- 地理影响
- 服务降级的严重程度
### 💬 故障简报生成
自动创建:
- 高管摘要
- Slack 更新
- 状态页面消息
### 📝 自动化事后分析
生成:
- 事件时间线
- 根本原因分析
- 待办事项
- 后续跟进建议
## 架构
```
Alert
↓
Incident Analyzer
↓
Commit Correlation Engine
↓
Runbook Retrieval
↓
Impact Estimator
↓
Incident Brief Generator
↓
Postmortem Generator
```
标签:AIOps, C2, 故障排查, 网络调试, 自动化, 自动化攻击, 运维, 逆向工具