VEM

企业数据库一站式运维监控平台。用户可实现在单一平台上对多个不同的应用系统数据库进行统一监控预警与运维。

Menu

软件架构

        VEM采用B/S架构,支持HTTP / HTTPS 协议访问WEB UI图形管理界面,管理员可以在图形管理界面上使用所有功能。
        VEM平台支持插件化能力,各个功能模块可以按需插拔使用,并提供标准的公共接口,支持根据接口开发自定义插件,可以通过插件进行能力扩展。自定义插件可以基于公共的元数据管理,对接平台纳管的实例进行管理。
  • 页面层:插件页面通过WuJie和动态路由集成到VEM前端页面中
  • 业务逻辑层:
    • 插件后端通过SpringBrick集成到VEM后台,每个插件是独立模式,具备独立的ClassLoader。
    • 配置库用于存储管理VEM相关配置数据。
    • 业务逻辑层包含了部署、监控、运维、告警等功能模块的逻辑处理。
  • 外部数据源:部署组件实现数据库全栈的可观测、可跟踪、可诊断能力。
    • Collector:利用Promehtheus组件与Collector,实现了对监控数据库和操作系统的多维指标全栈监控,以及基于指标数据的故障预测告警能力。
    • Ebpf Client:Ebpf Client使用eBPF技术实现对性能问题和故障的分析和诊断,跟踪SQL实时运行情况,提供SQL诊断能力。
    • Filebeat:使用Filebeat结合Elasticsearch去收集系统日志和数据库日志,实现了对操作系统和数据库性能指标的采集和查询能力。