[发明专利]一种集群自动化监控系统及方法在审
申请号: | 201910402304.3 | 申请日: | 2019-05-14 |
公开(公告)号: | CN110287079A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 杨杰;卢宇彤;杜云飞;颜辉;曾凌波;彭运勇;蒋迁谦;王红颖 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 自动化监控系统 数据采集模块 数据库服务器集群 监控功能模块 系统功能扩展 大规模监控 前端服务器 下载客户端 扩展性 网络监控 实时性 主监控 浏览器 耦合性 服务器 部署 | ||
1.一种集群自动化监控系统,其特征在于,包括数据采集模块(1)、主监控服务器(2)、数据库服务器集群(3)、web服务器(4)以及前端服务器(5);
所述的数据采集模块(1)包括数据采集智能体,所述的数据采集智能体部署在被监控的服务器集群上并采集被监控服务器集群的数据;
所述的主监控服务器(2)用于与数据采集智能体进行通信,接受数据采集智能体采集的数据;
所述的数据库服务器集群(3)用于存储主监控服务器(2)接收到的数据采集智能体采集到的数据;
所述的web服务器(4)用于调取数据库服务器集群(3)中的数据并进行分析、处理筛选出预警、报警信息进行主动推送;
所述的前端服务器(5)用于对web服务器(4)的数据进行可视化展示。
2.根据权利要求1所述的一种集群自动化监控系统,其特征在于,所述的主监控服务器(2)包含两台服务器,两台服务器通过Keepalived+Nginx形成主从的高可用架构。
3.根据权利要求2所述的一种集群自动化监控系统,其特征在于,所述的主监控服务器(2)的每台服务器包括有主监控服务数据采集模块(1)以及主监控服务数据过滤模块,所述的主监控服务数据采集模块(1)用于处理数据采集智能体发送过来的数据并将数据发送给主监控服务数据过滤模块,主监控服务数据过滤模块用于对数据进行处理并将处理后的数据存储至数据库服务器集群(3)中。
4.根据权利要求2所述的一种集群自动化监控系统,其特征在于,所述的web服务器(4)上部署python微服务框架nameko,nameko框架中包含了定时器函数和restful api函数,定时器函数周期性地连接数据库服务器集群(3),并对数据库服务器集群(3)中的数据进行处理,从采集到的数据中筛选出预警、报警信息,由定时器函数将预警、报警信息主动推送出去;restful api函数将采集到的数据json化供前端服务器(5)调用。
5.根据权利要求3所述的一种集群自动化监控系统,其特征在于,所述的前端服务器(5)将获取的json数据通过Nginx+Vue架构实现前端的可视化,同时对数据进行分析标记,标记出预警、报警信息,以图表、曲线等方式反映集群的运行情况。
6.一种集群自动化监控方法,其特征在于,所述的方法基于权利要求1~5任一项所述的系统,其特征在于,包括以下步骤:
步骤S1:在被监控服务器上部署数据采集智能体,并启动数据采集智能体;
步骤S2:数据采集智能体主动采集被监控的服务器集群上的各项数据,并将采集到的数据发送至指定的数据库服务器集群(3)中;
步骤S3:web服务器(4)上的定时器函数周期性地连接数据库服务器集群(3),并对数据库服务器集群(3)中的数据进行处理,从数据中筛选出预警、报警信息;
步骤S4:若数据中包含有预警警、报警信息,则由定时器函数将预警、报警信息主动推送出去;restful api函数将监控数据json化供前端服务器(5)调用;如果没有预警、报警信息则直接执行步骤S5;
步骤S5:前端服务器(5)通过restful api从web服务器(4)中获取数据,将获取到的数据通过Nginx+Vue架构实现前端的可视化,同时对数据进行分析标记出预警、报警信息,以图表、曲线等方式反映集群的运行情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910402304.3/1.html,转载请声明来源钻瓜专利网。