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](https://static.pigsec.cn/wp-content/uploads/repos/cas/08/089ab4645966ed1f9c0825e775f75c79988c75df8ce88c95dfd1ef7adee3a618.png) # 项目结构 ``` 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, 可观测性, 大语言模型, 子域名突变, 搜索引擎查询, 无后门, 自动化攻击, 自定义请求头, 请求拦截, 运维监控, 逆向工具