面向基础设施、服务与 Kubernetes 的智能运维平台
| 演示登录 | 关于项目 |
|---|---|
![]() |
![]() |
| 集群管理 | 主机接入 |
![]() |
![]() |
| Kubernetes 集群 | 服务编排 |
![]() |
![]() |
| 监控告警 | 镜像仓库 |
![]() |
![]() |
| 多租户用户 | Kubernetes 节点 |
![]() |
![]() |
| Kubernetes 命名空间 | Kubernetes 工作负载 |
![]() |
![]() |
XnetAIops 是由 SynapXnet 团队开源的智能运维平台,面向服务器、基础软件、业务服务、Kubernetes 集群与镜像仓库等运维对象,提供从资源纳管、部署交付到监控告警的统一工作台。
本仓库是平台后端,与 XnetAIops-web 前端仓库共同组成企业级、多租户、前后端分离系统。项目采用模块化微服务架构,将集群生命周期、主机资产、服务编排、可观测性、租户权限控制等能力拆分为独立服务,便于按场景组合、扩展和二次开发。
- 企业多租户:通过用户、角色、权限与资源边界服务不同组织和团队。
- 前后端分离:Web 控制台和后端服务独立演进,可按现有基础设施灵活集成。
- 模块化交付:各业务服务边界清晰,支持整体部署或按场景扩展。
- 工程化部署:提供 Maven 与 Docker Compose 工作流,便于本地验证和容器化交付。
- 持续更新:SynapXnet 团队会持续完善自动化、可观测性、安全性与文档。
| 模块 | 服务目录 | 说明 |
|---|---|---|
| 3D 总览 | Web 展示层 | 以三维视图呈现集群、节点及拓扑关系,快速建立基础设施全局视角 |
| CLM 集群管理 | aiops-clm-service |
管理集群生命周期,支持 MySQL、Redis、Hadoop、Jenkins 等基础组件的部署与运维 |
| HOM 主机管理 | aiops-hom-service |
管理主机、机架、SSH 连通性与基础设施资产,为自动化部署提供资源底座 |
| SVM 服务管理 | aiops-svm-service |
提供服务概览、命令中心、框架管理及服务启停、部署和生命周期管理 |
| MON 监控告警 | aiops-mon-service |
汇聚监控看板、告警历史与告警规则,帮助定位基础设施和服务异常 |
| K8S 容器平台 | aiops-k8s-service |
管理集群、节点、命名空间、工作负载、存储、网络、RBAC、Helm、流水线与部署计划 |
| REG 仓库管理 | aiops-reg-service |
管理镜像仓库、项目、制品标签、同步任务、仓库端点与部署日志 |
| USR 系统管理 | aiops-usr-service |
提供登录认证、用户、角色与访问权限管理,支撑平台级权限控制 |
flowchart LR
Web["XnetAIops Web"] --> USR["USR 认证与权限"]
Web --> OPS["CLM / HOM / SVM / MON"]
Web --> K8S["K8S 容器平台"]
Web --> REG["REG 镜像仓库"]
OPS --> DB[(MySQL)]
USR --> DB
USR --> Cache[(Redis)]
K8S --> Cluster["Kubernetes / Helm"]
REG --> Registry["Harbor / OCI Registry"]
OPS --> Infra["主机 / Hadoop / Jenkins"]
后端基于 Java 17、Spring Boot 3.4.6 与 MyBatis 构建,使用 Maven 管理多模块工程,并通过 Docker Compose 组织前端代理和各微服务容器。
XnetAIops/
├── aiops-clm-service/ # 集群生命周期
├── aiops-hom-service/ # 主机与机架资产
├── aiops-svm-service/ # 服务管理
├── aiops-mon-service/ # 监控告警
├── aiops-usr-service/ # 用户与权限
├── aiops-k8s-service/ # Kubernetes 管理
├── aiops-reg-service/ # 镜像仓库管理
├── nginx/ # 反向代理配置
├── XnetAIops.sql # 数据库初始化脚本
└── docker-compose.yml # 容器编排
- JDK 17+
- Maven 3.9+
- Docker 与 Docker Compose
- MySQL 8.x、Redis 7.x
mvn -DskipTests package复制环境变量模板并配置数据库、Redis、JWT_SECRET 及外部基础设施连接;如需同时启动 Web,请先构建同级的 XnetAIops-web 仓库,并确认 WEB_DIST_PATH 指向前端产物。
cp .env.example .env
docker compose up -d --build
docker compose ps公开展示数据位于 sql/xnet_aiops_demo.sql。脚本仅使用不可路由的演示地址和无效占位凭据,并通过 demo-aiops- 标记实现可重复执行,不会覆盖用户自行创建的数据。请在完成 XnetAIops.sql 初始化后执行:
mysql -h "${DB_HOST}" -u root -p XnetAIops < sql/xnet_aiops_demo.sql生产环境请使用独立的密钥、强密码和受限网络策略,不要沿用演示环境配置。
- 访问地址:https://www.xnetaiops.synapxnet.cn
- 演示手机号:
12345678900 - 演示验证码:
000000
固定验证码仅用于开源项目展示,不应作为生产环境认证方案。
XnetAIops 是 SynapXnet 开源体系的一部分。更多团队项目、技术方向与社区动态请访问 OpenXnet。
欢迎通过 Issue 提交缺陷、需求和改进建议。提交代码前,请保持模块边界清晰,并为关键业务变更补充必要的测试与说明。
本项目基于 MIT License 开源。你可以自由使用、修改和分发本项目,但须保留原始版权与许可声明。












