English | 中文
一个基于人工智能的云原生运维管理平台,集成 Kubernetes 管理、监控告警、智能分析等功能。
AI-CloudOps 是一个现代化的云原生运维管理平台,旨在通过人工智能技术提升运维效率和系统稳定性。
本项目由三个主要仓库组成:
演示地址: http://68.64.177.180
登录信息:
demoDemo@2025注意:演示环境仅供测试使用,请勿上传敏感信息
感谢以下开发者对项目的重要贡献:
go version # >= 1.21
node --version # >= 21.0
pnpm --version # latest
docker --version # latest
python3 --version # >= 3.11
# 克隆后端项目
git clone https://github.com/GoSimplicity/AI-CloudOps.git
cd AI-CloudOps
# 克隆前端项目
git clone https://github.com/GoSimplicity/AI-CloudOps-web.git
# 克隆 AI 模块项目
git clone https://github.com/GoSimplicity/AI-CloudOps-aiops.git
cd AI-CloudOps
# 启动数据库和中间件
docker-compose -f docker-compose-env.yaml up -d
# 配置环境变量
cp env.example .env
# 检查服务状态
docker-compose -f docker-compose-env.yaml ps
cd AI-CloudOps-web
# 安装依赖
pnpm install
# 启动开发服务器
pnpm run dev
前端将在 http://localhost:3000 启动
cd AI-CloudOps
# 安装依赖
go mod tidy
# 启动后端服务
go run main.go
后端服务地址:
cd AI-CloudOps-aiops
# 配置环境变量
cp env.example .env
# 安装依赖
pip install -r requirements.txt
# 训练初始模型
cd data/ && python machine-learning.py && cd ..
# 启动 AI 服务
python app/main.py
AI 服务地址: http://localhost:8001
cd AI-CloudOps
# 启动所有服务
docker-compose up -d
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f
cd deploy/kubernetes/
# 配置环境变量
cp config.example config
# 部署到集群
kubectl apply -f .
# 查看部署状态
kubectl get pods,svc,ingress -l app=ai-cloudops
AI-CloudOps/
├── cmd/ # 命令行工具
├── config/ # 配置文件
├── internal/ # 核心业务逻辑
│ ├── middleware/ # 中间件
│ ├── model/ # 数据模型
│ ├── k8s/ # Kubernetes 管理
│ ├── user/ # 用户管理
│ ├── prometheus/ # 监控模块
│ ├── workorder/ # 工单系统
│ ├── tree/ # 服务树 CMDB
│ └── system/ # 系统管理
├── pkg/ # 公共包
├── docs/ # API 文档
└── deploy/ # 部署配置
AI-CloudOps-web/
├── apps/web-antd/ # 主应用
│ ├── src/
│ │ ├── api/ # API 接口
│ │ ├── components/ # 组件
│ │ ├── views/ # 页面
│ │ ├── router/ # 路由
│ │ └── store/ # 状态管理
│ └── dist/ # 构建产物
└── packages/ # 共享包
AI-CloudOps-aiops/
├── app/ # 应用代码
│ ├── api/ # API 路由
│ ├── core/ # 核心逻辑
│ ├── models/ # 数据模型
│ └── services/ # 业务服务
├── data/ # 数据存储
├── config/ # 配置文件
└── tests/ # 测试用例
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)使用 Conventional Commits 格式:
<type>(<scope>): <description>
[optional body]
[optional footer]
提交类型:
feat: 新功能fix: Bug 修复 docs: 文档更新style: 代码格式refactor: 代码重构test: 测试相关ci: CI/CD 相关本项目基于 MIT License 开源。
感谢所有为项目做出贡献的开发者和用户,以及以下开源项目:
如果觉得项目对您有帮助,请给我们一个 Star ⭐
$ claude mcp add AI-CloudOps \
-- python -m otcore.mcp_server <graph>