Skip to content

🧩 系统概览

ECMDB 是一款企业级运维一体化平台,通过解耦的微服务架构提供 资产管理 -> 工单审批 -> 告警处理 -> 自动化执行 的全链路运维能力。

🏗️ 整体架构

系统由四个核心子系统构成,实现职责分离与高效协作:

  1. ECMDB (后端引擎):核心数据中心与流程控制逻辑。
  2. ECMDB-Web (管理台):基于 Vue 3 的可视化运维操作界面。
  3. EAlert (告警引擎):负责多源告警接入、降噪收敛与路由派发。
  4. ETask (任务中心):分布式执行单元,处理异步自动化剧本。

🎯 核心功能

🖥️ CMDB 资产管理

  • 模型驱动:支持自定义模型属性、加密字段及多维关联关系。
  • 全文检索:内置高度优化的 ngram 全文搜索,毫秒级定位资产。
  • 可视化拓扑:直观展示资源间的依赖关系与下钻视图。

📝 工单流程中心

  • 可视化编排:拖拽式流程设计,支持并签、或签、条件分支等复杂场景。
  • 动态表单:支持表单样式动态定义,与业务流程高度联动。
  • 消息驱动:深度集成飞书、企业微信消息通知,实现移动端快速审批。

🔔 自动化告警

  • 降噪收敛:对海量监控告警进行聚合去重,避免告警风暴。
  • 智能派发:自动通过排班系统匹配当前负责人,支持告警直接转工单。

⚙️ 分布式任务

  • 大规模并行:支持跨机房、大规模节点的自动化脚本异步下发。
  • 安全解耦:利用任务队列隔离耗时操作,保障主系统的极致响应。

🛠️ 技术栈

  • 后端:Go + Percona MongoDB + MySQL + Redis + Kafka
  • 前端:Vue 3 + TypeScript + Element Plus + LogicFlow

基于 MIT 许可发布