[发明专利]高可用的分布式计算机监控系统及其监控方法在审
| 申请号: | 201711012426.9 | 申请日: | 2017-10-26 |
| 公开(公告)号: | CN109714222A | 公开(公告)日: | 2019-05-03 |
| 发明(设计)人: | 钱章年 | 申请(专利权)人: | 创盛视联数码科技(北京)有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/08 |
| 代理公司: | 北京君泊知识产权代理有限公司 11496 | 代理人: | 王程远 |
| 地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式计算机监控系统 告警 告警策略 可用 监控 管理控制中心 监控数据采集 数据采集系统 数据处理系统 单点故障 高可用性 国内网络 监控数据 监控系统 接收数据 可伸缩性 上报数据 设备规模 收集系统 图形展示 网络环境 系统环境 用户提供 平行 展示 存储 瓶颈 传递 配置 保证 | ||
1.一种高可用的分布式计算机监控系统,其特征在于,其包括:
管理控制中心,是一个基于Django实现的web展示程序,用于给用户提供了web端配置告警策略,告警展示和监控数据图形展示的功能;
数据处理系统,用于接收数据收集系统传递的数据,将数据做存储并根据告警策略判断该数据是否异常,是否需要告警;
数据收集系统,用于负责接收采集端上报的数据,并通过哈西算法将设备的不同监控信息发送给不同的数据处理系统,用于保证同一设备的同一监控项在同一个数据处理系统上做存储和告警判断;
数据中转系统,用于负责从计算机设备上采集监控数据,主要包含三种采集方式:通过读取系统文件采集设备信息;通过运行脚本采集指定数据;通过HTTP接口被动接受其他应用提包的数据;
数据采集系统,用于保证大型网络平台的高可用,负责将数据采集系统的数据做中转传递给数据收集系统,在网络状况比较好的情况下可以不需要该组件。
2.如权利要求1所述的高可用的分布式计算机监控系统,其特征在于,所述管理控制中心包括:
用户管理模块,用于负责用户的管理,从而控制哪些用户可以登录该系统,并且也为告警提供收件对象;
图形展示模块,用于根据不同设备和机房,或者其他规则分类,分组展示不同的监控数据图形,以便直观了解整个业务和系统,也是系统调优的依据;
告警策略管理模块,用于配置告警策略,控制哪些数据,哪个条件要发一条告警;
设备管理模块,用于对被监控的计算机进行管理,主要包括增删改查这些操作。
3.如权利要求1所述的高可用的分布式计算机监控系统,其特征在于,所述管理控制中心、数据处理系统、数据收集系统、数据中转系统、数据采集系统形成C-G-S模式监控架构。
4.如权利要求1所述的高可用的分布式计算机监控系统,其特征在于,所述数据处理系统、数据收集系统、数据中转系统都是无状态的。
5.一种高可用的分布式计算机监控系统的监控方法,其特征在于,其包括以下步骤:
步骤一,数据采集系统采集数据,将该系统部署在需要监控的计算机上,周期性的采集监控所需要的数据,例如CPU利用率,内存使用量,磁盘使用情况等;
所述步骤一包括以下步骤:
步骤十一,采集系统主动检查被监控设备的运行状况,一般主要是检查系统信息所对应的文件,从而转换成数字的形式;
步骤十二,运行指定目录下的脚本,捕获脚本输出的信息;
步骤十三,采集系统有开放的的API,其他系统可以通过HTTP的方式将数据报告给采集系统;
步骤二,将采集到的数据,通过远程调用的方式上报给数据中转系统,需要重点说明的是同一份监控数据会同时上报给多个数据中转系统;
步骤三,数据中转系统做监控数据的中转,数据中转系统也是整个监控系统高可用的保障,同时也是有别与其他监控方案的地方;中转系统开放一个用于远程调用的RPC接口,供数据采集系统远程上报监控数据;
步骤四,数据中转系统会收到多个设备发送过来的数据,将平均100份数据组装成一个新的数据包,再将该数据包上报给数据收集系统;
步骤五,数据收集系统收到数据,将数据再传递给后端的数据处理模块,收据收集系统可以部署集群提高服务能力,集群前使用NGINX做负载均衡;
步骤六,数据收集系统是服务端数据来源的门户,为了保证后端数据处理系统集群的性能,数据收集系统会根据上报数据的设备名及监控项做哈希运算,根据哈希运算的值将数据传递给不同的数据处理系统实例,并且能保障同一个设备的同一个监控项都在同一个数据处理系统实例上做处理;
步骤七,数据处理系统收到数据以会先做数据告警判断,如果数据符合告警条件,将会产生一条告警信息;
步骤八,做完告警判断以后,数据会被以RRD文件的形式存储在磁盘上,并将该数据RRD文件位置、所属设备、告警项等信息存在数据库中;
步骤九,数据存储在RRD中以后就可以在管理控制中心中查看了。
6.如权利要求5所述的高可用的分布式计算机监控系统的监控方法,其特征在于,所述步骤一包括以下步骤:
步骤十一,采集系统主动检查被监控设备的运行状况,一般主要是检查系统信息所对应的文件,从而转换成数字的形式;
步骤十二,运行指定目录下的脚本,捕获脚本输出的信息;
步骤十三,采集系统有开放的的API,其他系统可以通过HTTP的方式将数据报告给采集系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创盛视联数码科技(北京)有限公司,未经创盛视联数码科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711012426.9/1.html,转载请声明来源钻瓜专利网。





