Logan d0b94d39c0 fix: agent install.sh 404 + 三阶段构建编译agent二进制
问题: 构建上下文 ./backend 无法访问 ../agent, 导致容器内
/app/agent/deploy/install.sh 不存在, 返回 404

修复:
- Dockerfile 改为三阶段构建 (backend go1.21 + agent go1.24 交叉编译 + alpine runtime)
- docker-compose backend build context 改为项目根
- routes.go /agent/arch 安装命令改为动态获取 URL
- 新增 .dockerignore
- agent_install.go: SSH 远程安装 handler
- AgentWizard.tsx: 复制按钮 fallback + 动态 server URL
- ServerTableRow.tsx: agent 状态判断

验证: curl|bash 安装成功, agent 上报数据到 MySQL ✅
2026-06-18 09:44:12 +08:00

EZOps AIOps 智能运维平台

企业级云原生智能运维解决方案,集成资产管理、应用发布、监控告警、自动化运维和 AI 智能分析。

技术栈

前端

  • React 18 + TypeScript + Vite
  • Tailwind CSS + shadcn/ui
  • Zustand (状态管理) / TanStack Query (数据获取)
  • Recharts (图表) / Lucide React (图标)

后端

  • Go 1.22+ / Gin Web Framework
  • GORM (ORM) / MySQL 8.0+ / Redis
  • JWT 认证 / Zap 日志 / Viper 配置
  • Swagger API 文档

项目结构

aiops/
├── frontend/                    # 前端项目 (React + TypeScript)
│   ├── src/
│   │   ├── components/     # 组件 (dashboard/server/k8s/monitor/deploy/aiops/...)
│   │   ├── lib/            # 工具函数
│   │   ├── store/          # 状态管理
│   │   ├── types/          # TypeScript 类型定义
│   │   ├── services/       # API 服务
│   │   └── hooks/          # 自定义 Hooks
│   ├── package.json
│   └── vite.config.ts
│
├── backend/                # 后端项目 (Go + Gin)
│   ├── cmd/                # 应用入口
│   ├── internal/
│   │   ├── api/            # HTTP 处理器、中间件、路由
│   │   ├── config/         # 配置管理
│   │   └── models/         # 数据模型
│   ├── pkg/                # 公共包 (database/logger)
│   ├── scripts/            # 初始化脚本
│   ├── go.mod
│   └── Makefile
│
├── docs/                   # 设计文档
│   ├── PDD_PLAN.md         # 产品设计文档
│   ├── ROADMAP.md          # 路线图
│   ├── PROJECT_SUMMARY.md  # 项目总结
│   └── BACKEND_SUMMARY.md  # 后端说明
│
└── README.md

快速开始

前端

cd app
npm install
npm run dev      # 开发模式 http://localhost:5173
npm run build    # 生产构建

后端

cd backend
cp config.yaml.example config.yaml
go mod download
go run cmd/main.go    # http://localhost:8080

默认账号

  • 用户名: admin
  • 密码: admin123

核心功能

模块 说明 优先级
仪表盘 成本统计、告警聚合、Top资源、SSL提醒 P0
资产管理 服务器CRUD、批量导入、WebShell、云账号 P0
K8s集群 集群/节点/工作负载、拓扑可视化 P0
应用发布 流水线管理、发布审批、回滚 P0
监控告警 指标监控、告警中心、日志、链路追踪 P0
AIOps智能 AI助手、告警分析、脚本生成、故障诊断 P0
自动化运维 定时任务、脚本库、Ansible P1
系统管理 用户权限、操作审计、系统设置 P1

License

MIT

S
Description
No description provided
Readme GPL-3.0
78 MiB
0 Stars 0 Watchers 0 Forks
Languages
TypeScript 62.9%
Go 35.2%
Shell 1%
CSS 0.4%
Python 0.2%
Other 0.2%