1、监控运维平台
本系统主要功能是监控公司服务器运行状况,包括每台服务器的硬件信息(例如Cpu,内存,硬盘,进程数等),软件信息(服务器上运行了那些资源,例如HBase,Kafka,mysql,Hadoop集群等等资源,这些资源的运行状况,例如mysql占用多少内存,有多少会话数。) 系统分为管理员视角和租户视角,系统根据告警规则产生告警,告警又分为多个级别(信息,一般,一般严重,严重,灾难),产生告警后会通知相关负责人(微信,短信,邮件),然后产生工单。按照流程去解决相关告警。
本项目分为若干模块,主要模块有概览模块,监控模块,告警平台模块,数据维护模块,配置模块,拓扑图模块,聚合图形模块等
2、epm-ui前端解决方案
本项目是为了解决公司项目前端页面样式不统一以及前端页面开发复杂的问题,用这套前端方案可以轻易解决前后端分离的问题。
本项目采用react+redux+react-router+webpack+babel+eslint等技术搭建开发环境。主要是编写样式统一,美观的组件,例如Input,Select,Radio,Checkbox,CheckboxGroup等组件,提供不同风格,满足大部分项目需求的组件。