Axddi/ai-devops-copilot
GitHub: Axddi/ai-devops-copilot
基于 AI 的 Kubernetes 事件响应与云可观测性平台,通过实时监控、根因分析和智能助手帮助 DevOps 团队快速发现并排查基础设施问题。
Stars: 0 | Forks: 0
# AI DevOps Copilot
AI DevOps Copilot 是一个基于 AI 的 Kubernetes 事件响应和云可观测性平台,可帮助 DevOps 和站点可靠性工程 (SRE) 团队实时检测、分析和排查基础设施问题。
该平台将 Kubernetes 监控、AI 辅助根因分析、可观测性、云基础设施自动化以及智能 DevOps 助手整合到了一个统一的仪表板中。
## 在线演示
**演示视频**
https://www.loom.com/share/d082add2d7614f49ace15fdf76da52d9
**GitHub 仓库**
https://github.com/Axddi/ai-devops-copilot
# 功能
## Kubernetes 监控
- 实时 Kubernetes 集群监控
- Namespace 和 Pod 管理
- 资源利用率监控
- 集群健康状况概览
- 部署状态跟踪
- Kubernetes 事件可视化
## AI 事件分析
- 基于 AI 的根因分析
- Kubernetes 事件关联
- Pod 日志分析
- 事件严重程度分类
- 可操作的修复建议
- AI 服务不可用时的智能兜底分析
## 可观测性
- Prometheus 指标收集
- Grafana 仪表板
- CPU 和内存监控
- 集群性能可视化
- 基础设施健康监控
## AI DevOps 助手
能够协助以下方面的交互式 AI 助手:
- Kubernetes 故障排查
- Docker
- AWS
- Terraform
- CI/CD pipeline
- Linux 管理
- 基础设施最佳实践
- DevOps 工作流
## 身份验证
- AWS Cognito 身份验证
- 安全的用户会话
- 受保护的应用程序路由
## 基础设施自动化
- AWS EKS 部署
- 使用 Terraform 进行基础设施配置
- Docker 容器化
- GitHub Actions CI/CD
- Amazon ECR 镜像部署
# 技术栈
## 前端
- Next.js
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- Auth.js
## 后端
- FastAPI
- Python
- OpenAI / Groq API
- Kubernetes Python Client
- Redis
## 可观测性
- Prometheus
- Grafana
## 云与基础设施
- AWS EKS
- AWS Cognito
- Terraform
- Docker
- Kubernetes
- Amazon ECR
## DevOps
- GitHub Actions
- Docker
- Kubernetes
- Terraform
# 架构

# 项目结构
```
ai-devops-copilot
│
├── api
│ ├── models
│ ├── routes
│ ├── services
│ ├── utils
│ └── main.py
│
├── frontend
│ ├── app
│ ├── components
│ ├── hooks
│ ├── lib
│ └── public
│
├── infra
│ ├── environments
│ ├── modules
│ ├── kubernetes
│ └── scripts
│
├── monitoring
│ ├── prometheus
│ └── grafana
│
└── .github
└── workflows
```
# 入门指南
## 前置条件
- Python 3.11+
- Node.js 20+
- Docker
- Kubernetes 集群
- kubectl
- Terraform
- AWS CLI
## 克隆仓库
```
git clone https://github.com/Axddi/ai-devops-copilot.git
cd ai-devops-copilot
```
## 后端配置
```
cd api
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux/macOS
source .venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload
```
## 前端配置
```
cd frontend
npm install
npm run dev
```
# 环境变量
## 后端
```
GROQ_API_KEY=
GROQ_MODEL=
REDIS_URL=
```
## 前端
```
AUTH_SECRET=
NEXTAUTH_URL=http://localhost:3000
COGNITO_CLIENT_ID=
COGNITO_ISSUER=
NEXT_PUBLIC_COGNITO_CLIENT_ID=
```
# 部署
该平台专为在 AWS 上进行云原生部署而设计。
部署工作流:
1. 使用 Terraform 配置基础设施
2. 创建 Amazon ECR 仓库
3. 构建 Docker 镜像
4. 将镜像推送到 Amazon ECR
5. 将工作负载部署到 Amazon EKS
6. 配置 Prometheus 和 Grafana
7. GitHub Actions 自动化 CI/CD pipeline
# 截图
- 仪表板
- Kubernetes 监控
- 事件分析
- AI 根因分析
- AI DevOps 助手
- Grafana 仪表板
- 身份验证
# 路线图
- 多集群 Kubernetes 支持
- 基于角色的访问控制 (RBAC)
- Slack 和 Microsoft Teams 集成
- Helm chart 部署
- 历史事件分析
- AI 对话历史
- 预测性事件检测
- 成本优化洞察
- 告警管理集成
# 许可证
该项目基于 MIT 许可证授权。
# 作者
**Aaditya Saxena**
GitHub: https://github.com/Axddi
LinkedIn: https://www.linkedin.com/in/aadityasaxena/
如果您觉得这个项目有用,请考虑给它点个 Star。
标签:API集成, DLL 劫持, Python, 可观测性, 大语言模型, 子域名突变, 搜索引擎查询, 无后门, 自动化攻击, 自定义请求头, 请求拦截, 运维监控, 逆向工具