项目描述:系统是一个智能告警分析系统,由告警收集模块接收到的各地区各设备的告警信息通过告警分析模块分析出具体异常比例和具体原因,通过 告警处理模块进行发送短信给管理人员及储存到数据库进行前端数据的显示,并通过滑动窗口机制控制异常数量在周期内满足条件进行短信发送,聚合 模块进行相同地区相同设备的的异常聚合处理。
技术描述:
1.开发环境:intellij idea+git+maven+jdk1.8+python3.7++node8.5.3。
2.项目架构:springboot+springdata+spring cloud stream+python+mysql搭建系统架构。
3.技术描述:项目为消息驱动型微服务,通过spring cloud stream结合kafka进行各微服务之间的消息通信,使用python的随机森林学习算法 进行告警的分析,使用mongodb进行告警信息的缓存储存,使用redis进行分布式锁及缓存储存,sftp进行向异常文件服务器中下载异常文件, 前端使用vue进行开发,echarts实现统计图表展示。