说明
- -A、-B、-NA、-NB、-NT 是前台的 js 插件,本质是一个 js 文件。优维前端框架是基于插件式的开发,每一个页面都是由各个插件拼装而成,这样提供了非常灵活的定制化能力。详见 Brick Next
- _db 组件是各个组件的数据组件,提供了数据初始化和数据割接的能力,本身不会启动常驻进程
组件列表
如下组件列表是build007 版本
| 编号 | 分类 | 组件 | 所属模块 | 进程名称 | 启动用户 | 占用端口 | 语言 | 说明 |
|---|---|---|---|---|---|---|---|---|
| 1 | 后台自研组件 | admin | 平台公共服务 | admin_worker.py admin_main.py | easyops | 8082 | Python | 可以查看所有 agent 的状态和版本 |
| 2 | 后台自研组件 | agent | 平台客户端 | easyAgent easy_collector easy_monitor | root | 无 | Python | agent |
| 3 | 后台自研组件 | agent_admin | 平台公共服务 | 8102 | Go | Agent 管理的新版,增加了 Agent 插件的管理 | ||
| 4 | 后台自研组件 | agent_admin_db | 平台公共服务 | 无 | Python | 用于 agent 插件的模型新建、数据初始化 | ||
| 5 | 后台自研组件 | agent_download | 平台公共服务 | 用来生成和更新 agent 下载包 | ||||
| 6 | 后台自研组件 | alert_adapter | 智能监控 | alert_adapter_m | easyops | 8081 | Python | 告警通知组件 |
| 7 | 后台自研组件 | alert_channel | 智能监控 | alert_channel_m | easyops | Python | 告警通道,告警收敛汇聚 | |
| 8 | 后台自研组件 | anomaly_detect | 智能监控 | anomalydetect | easyops | 8093 | Python | 异常探测模型训练后台 |
| 9 | 后台自研组件 | appconfig | 持续交付 | 8100 | go | 应用配置后台 | ||
| 10 | 后台自研组件 | auto_detect | IT 资源管理 | auto_detect_mai | easyops | 8084 | Python | 自动发现, 安装 agent 后 cmdb 数据上报入库的处理组件 |
| 11 | 后台自研组件 | autodiscovery | IT 资源管理 | 80 | PHP | 自动发现接口后台 | ||
| 12 | 后台自研组件 | cmdb | IT 资源管理 | 80 | PHP | CMDB 的接口后台 | ||
| 13 | 后台自研组件 | cmdb_resource | IT 资源管理 | 80 | PHP | 基于图数据库重构的 CMDB 后台, 原有的 CMDB 的接口都转发到这个组件 | ||
| 14 | 后台自研组件 | cmdb_service | IT 资源管理 | 8079 | Go | cmdb 接口的后台 | ||
| 15 | 后台自研组件 | collector_center | IT 资源管理 | 8075 | Go | 用于 CMDB 自动采集任务管理 | ||
| 16 | 后台自研组件 | collector_center_db | IT 资源管理 | Python | 用于 CMDB 自动采集任务管理数据初始化 | |||
| 17 | 后台自研组件 | custom_report | 智能监控 | custom_report_m | easyops | 8086 | Python | 自定义上报 |
| 18 | 后台自研组件 | data_loader | IT 资源管理 | Rust | 用于 CMDB 自动采集及服务发现入库 | |||
| 19 | 后台自研组件 | database_delivery | 数据库变更 | Go | 数据库变更 | |||
| 20 | 后台自研组件 | database_delivery_db | 数据库变更 | Go | 数据库变更 db | |||
| 21 | 后台自研组件 | dc_console | 智能监控 | dc_console_main | easyops | 8087 | pyhton | 数据处理中心(监控)的接口后台 |
| 22 | 后台自研组件 | deploy | 持续交付 | 80 | PHP | 发布平台的接口后台(旧) | ||
| 23 | 后台自研组件 | deploy_repository | 持续交付 | 80 | PHP | 包仓库,存储程序包和配置包 | ||
| 24 | 后台自研组件 | easy_command | 持续交付 | easy_command | easyops | 8060 | go | 命令通道, 保证发布/工具/采集命令的下发与结果的返回,提供实时回显能力 |
| 25 | 后台自研组件 | easy_core | IT 资源管理 | 8070 | Rust | 替换 orientdb | ||
| 26 | 后台自研组件 | easy_flow | 持续交付 | easy_flow | easyops | 8061 | go | 发布平台接口后台(新) |
| 27 | 后台自研组件 | easy_framework | 平台公共服务 | Python | 开发框架,本身不提供业务逻辑 | |||
| 28 | 后台自研组件 | easy_kube | 持续交付 | easy_kube | easyops | 8063 | go | 对接 K8S 组件,提供 docker 发布能力 |
| 29 | 后台自研组件 | easy_plugin | 平台公共服务 | 8062 | Python | 后台插件中心接口后台,用户可自行编写插件,提供接口服务 | ||
| 30 | 后台自研组件 | easy_proxy | 持续交付 | go | 无 agent 方案,对接 unix 服务器的代理层 | |||
| 31 | 后台自研组件 | ens_client | 平台公共服务 | ens_client | easyops | Python | 名字服务 sdk 支持 | |
| 32 | 后台自研组件 | ens_root | 平台公共服务 | ens_server | easyops | 9100 | Python | 名字服务管理主控中心 |
| 33 | 后台自研组件 | f5_manage | Easyops+ 小产品 | 8097 | go | f5 管理 | ||
| 34 | 后台自研组件 | f5_manage_db | Easyops+ 小产品 | 无 | Python | f5 管理 db | ||
| 35 | 后台自研组件 | flow_task | 持续交付 | 8068 | Go | 部署编排 | ||
| 36 | 后台自研组件 | flow_task_db | 持续交付 | 无 | Python | 部署编排 db | ||
| 37 | 后台自研组件 | gateway | 平台公共服务 | gateway | easyops | 5511 | go | 与 agent 保持下行长连接, 提供命令下发通道 |
| 38 | 后台自研组件 | graph | IT 资源管理 | 80 | PHP | cmdb 拓扑接口后台 | ||
| 39 | 后台自研组件 | holmes | 平台公共服务 | 8078 | Go | 用于平台接口支持分布式追踪监控 | ||
| 40 | 后台自研组件 | jobservice | 运维自动化 | 80 | PHP | 新运维自动化后台 | ||
| 41 | 后台自研组件 | monitor | 智能监控 | monitor_main.py | easyops | 8089 | Python | 告警数据接入组件 |
| 42 | 后台自研组件 | msgsender | 平台公共服务 | msgsender_main. | easyops | 8095 | Python | 用来做统一的通知通道,比如发邮件、短信、微信 |
| 43 | 后台自研组件 | msgsender_db | 智能监控 | 无 | Python | 向 notify 注册订阅者 | ||
| 44 | 后台自研组件 | notify | 平台公共服务 | notify notify_worker | easyops | 80 | PHP | 通知中心,提供统一的任务管理及对外通知能力 |
| 45 | 后台自研组件 | openapi | 平台公共服务 | 80 | PHP | openapi,有限制的开放接口给予外部使用 | ||
| 46 | 后台自研组件 | periodic_tasks | 持续交付 | periodictasks | easyops | Python | 离线的周期任务执行, 可用性计算,数据清理等 | |
| 47 | 后台自研组件 | permission | 平台公共服务 | permission_main | easyops | 8085 | Python | 权限管理接口后台 |
| 48 | 后台自研组件 | php_license | 平台公共服务 | PHP | ||||
| 49 | 后台自研组件 | receiver | 平台公共服务 | receiver | easyops | 8820 | rust | 与 agent 保持上行长连接,用户 agent 上报数据 |
| 50 | 后台自研组件 | resource_manage | 平台公共服务 | 8073 | Go | CMDB 部分资源管理中台 | ||
| 51 | 后台自研组件 | resource_manage_db | 平台公共服务 | 无 | Python | resource manage db | ||
| 52 | 后台自研组件 | scheduler | 持续交付 | scheduler_main. | easyops | 8083 | Python | 定时任务接口后台 |
| 53 | 后台自研组件 | solutions | 平台公共服务 | 无 | 无 | 平台解决方案。通过 uc 的依赖,带出原 console 内置的插件和对应的 console | ||
| 54 | 后台自研组件 | storm_topology | 智能监控 | shell | 非实例, 用来提交 topo 给 nimbus, nimbus 再分配给 supervisor 来执行 | |||
| 55 | 后台自研组件 | sync_center | IT 资源管理 | 8076 | GO | CMDB 自动采集任务定时同步 | ||
| 56 | 后台自研组件 | system_settings | 平台公共服务 | 80 | PHP | 系统菜单管理接口后台 | ||
| 57 | 后台自研组件 | tools | 工具与流程 | 80 | PHP | 作业/调度平台后台接口 | ||
| 58 | 前端插件 | console | 统一前台 | 80 | PHP/js | 前台 web 组件 | ||
| 59 | 前端插件 | brick-host-A | IT 资源管理 | 无 | TypeScript | brick-host TypeScript 构件库 | ||
| 60 | 前端插件 | common-toolkit-py | IT 资源管理 | 7744 | Python | 任意门接口后台 | ||
| 61 | 前端插件 | databases-A | 持续交付 | 8067 | TypeScript | 数据库变更,TypeScript 构件 | ||
| 62 | 前端插件 | f-five-A | Easyops+ 小产品 | 8097 | TypeScript | f5 管理,前台插件 | ||
| 63 | 前端插件 | flows-A | 工具与流程 | 流程库,TypeScript 插件。(现里面只有流程版本页面) | ||||
| 64 | 前端插件 | group-B | IT 资源管理 | 模型二级菜单,TypeScript 构件;为 brick-group-A 插件所用 | ||||
| 65 | 前端插件 | home-A | IT 资源管理 | 无 | TypeScript | cmdb 首页 TypeScript 构件库 | ||
| 66 | 前端插件 | orchestration-A | 持续交付 | 无 | 部署编排,TypeScript 插件 | |||
| 67 | 前端插件 | service-discovery-B | IT 资源管理 | 服务发现,TypeScript 构建,为 service-discovery-A 插件所用 | ||||
| 68 | 前端插件 | template-data-editor-B | 持续交付 | 动态配置,TypeScript 构建;为 packages-A 插件所用 | ||||
| 69 | 基础中间件 | elasticsearch | IT 资源管理 | Java | easyops | 9201 | Java | 实现 cmdb 全文搜索, 以及存储搜索日志 |
| 70 | 基础中间件 | grafana | 智能监控 | grafana-server | easyops | 3000 | go | 大屏展示组件 |
| 71 | 基础中间件 | influx_proxy | 智能监控 | 6666 | go | influxdb 高可用方案 proxy | ||
| 72 | 基础中间件 | influxdb | 智能监控 | influxd | easyops | 8092 | go | 监控数据存储 |
| 73 | 基础中间件 | jdk | 平台公共服务 | Java | Java 语言的软件开发工具包 | |||
| 74 | 基础中间件 | kafka | 智能监控 | Java | easyops | 9092 | Java | 监控数据, 日志等数据接入缓冲队列 |
| 75 | 基础中间件 | liquibase | 数据库变更 | 数据库变更管理 db 连接库 | ||||
| 76 | 基础中间件 | mongodb | IT 资源管理 | mongod | easyops | 27017 | c | cmdb, 监控等配置数据存储 |
| 77 | 基础中间件 | mysql | 平台公共服务 | mysqld | easyops | 3306 | c | 发布, 作业等历史数据存储 |
| 78 | 基础中间件 | nginx | 平台公共服务 | nginx | root+easyops | 80 | c | nginx,接入 7 层代理 |
| 79 | 基础中间件 | php | 平台公共服务 | PHP-fpm | easyops | 9000 | PHP | PHP |
| 80 | 基础中间件 | python | 平台公共服务 | Python | Python | |||
| 81 | 基础中间件 | rabbitmq | 平台公共服务 | rabbitmq-server beam.smp | root root | 5672 | erlang | notify 依赖, 消息队列 |
| 82 | 基础中间件 | redis | 平台公共服务 | redis-server | easyops | 6379 | c | redis |
| 83 | 基础中间件 | storm_nimbus | 智能监控 | Java | easyops | 6627/8080 | Java | storm master 管理进程 |
| 84 | 基础中间件 | storm_supervisor | 智能监控 | Java | easypos | Java | storm worker 进程 | |
| 85 | 基础中间件 | zookeeper | 智能监控 | Java | easyops | 2181 | Java | 用来管理 storm, kafka 集群 |