attacker ac0b8e75c0 feat: add monitoring agent (Go) + agent report API + cloud billing UI
- Go agent: CPU/mem/disk/port collectors, HTTP report, static binary
- Cross-compile: linux/amd64 + linux/arm64 (statically linked)
- One-line install script for all Linux distros
- Backend: POST /api/v1/agent/report (no JWT) + GET /agent/latest,history (JWT)
- CloudBilling.tsx: fixed syntax errors, stats/trends/records/alerts
- K8s menu renamed to Kubernetes管理

Signed-off-by: Logan.Li
2026-06-14 21:27:14 +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%