🧩 系统概览
ECMDB 是一款企业级运维一体化平台,通过解耦的微服务架构提供 资产管理 -> 工单审批 -> 告警处理 -> 自动化执行 的全链路运维能力。
🏗️ 整体架构
系统由四个核心子系统构成,实现职责分离与高效协作:
- ECMDB (后端引擎):核心数据中心与流程控制逻辑。
- ECMDB-Web (管理台):基于 Vue 3 的可视化运维操作界面。
- EAlert (告警引擎):负责多源告警接入、降噪收敛与路由派发。
- ETask (任务中心):分布式执行单元,处理异步自动化剧本。
🎯 核心功能
🖥️ CMDB 资产管理
- 模型驱动:支持自定义模型属性、加密字段及多维关联关系。
- 全文检索:内置高度优化的
ngram全文搜索,毫秒级定位资产。 - 可视化拓扑:直观展示资源间的依赖关系与下钻视图。
📝 工单流程中心
- 可视化编排:拖拽式流程设计,支持并签、或签、条件分支等复杂场景。
- 动态表单:支持表单样式动态定义,与业务流程高度联动。
- 消息驱动:深度集成飞书、企业微信消息通知,实现移动端快速审批。
🔔 自动化告警
- 降噪收敛:对海量监控告警进行聚合去重,避免告警风暴。
- 智能派发:自动通过排班系统匹配当前负责人,支持告警直接转工单。
⚙️ 分布式任务
- 大规模并行:支持跨机房、大规模节点的自动化脚本异步下发。
- 安全解耦:利用任务队列隔离耗时操作,保障主系统的极致响应。
🛠️ 技术栈
- 后端:Go + Percona MongoDB + MySQL + Redis + Kafka
- 前端:Vue 3 + TypeScript + Element Plus + LogicFlow