[发明专利]服务器的监控方法和系统在审
申请号: | 202010860648.1 | 申请日: | 2020-08-25 |
公开(公告)号: | CN112131073A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 马涛;邱春武;李国平;李其轩;陈艺超 | 申请(专利权)人: | 新浪网技术(中国)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32;G06F16/22 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 沈煜华 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 监控 方法 系统 | ||
本发明实施例提供一种服务器的监控方法和系统,方法包括:监控数据采集模块采集待监控服务器的监控数据,并且将所述监控数据上报至代理服务器;所述代理服务器将所述监控数据分发至图形存储模块和告警模块;所述图形存储模块将所述监控数据存入数据库;所述告警模块从所述数据库获取告警规则,根据所述告警规则和所述监控数据,确定是否告警,如果确定告警,则生成告警事件,并且将所述告警事件写入存储队列模块;发送模块从所述存储队列模块中获取所述告警事件,并且进行发送。该方法可保证高可用和更快的查询和操作效率,降低了操作繁琐程度。
技术领域
本发明涉及云计算中的CDN(Content Delivery Network,即内容分发网络)监控,具体涉及一种服务器的监控方法和系统。
背景技术
现有技术zabbix,在使用一段时间后mysql库数据太多导致查询非常慢,并且操作繁琐。现有技术监控通过agent上报采集数据到中心mysql存储,前端页面通过查询中心mysql获取采集数据绘图。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在采集指标日益逐量增加,mysql查询效率就变得非常低下,导致人为操作异常缓慢,并且系统级别告警,告警邮件,自定义项目告警需要自己设置,过程繁琐。
发明内容
本发明实施例提供一种服务器的监控方法及系统,以提高数据库查询效率或降低操作繁琐程度。
第一方面,本发明实施例提供了一种服务器的监控方法,其包括:
监控数据采集模块采集待监控服务器的监控数据,并且将所述监控数据上报至代理服务器;
所述代理服务器将所述监控数据分发至图形存储模块和告警模块;
所述图形存储模块将所述监控数据存入数据库;
所述告警模块从所述数据库获取告警规则,根据所述告警规则和所述监控数据,确定是否告警,如果确定告警,则生成告警事件,并且将所述告警事件写入存储队列模块;
发送模块从所述存储队列模块中获取所述告警事件,并且进行发送。
第二方面,本发明实施例提供了一种服务器的监控系统,其包括:
监控数据采集模块,用于采集待监控服务器的监控数据,并且将所述监控数据上报至代理服务器;
所述代理服务器,用于将所述监控数据分发至图形存储模块和告警模块;
所述图形存储模块,用于将所述监控数据存入数据库;
所述告警模块,用于从所述数据库获取告警规则,根据所述告警规则和所述监控数据,确定是否告警,如果确定告警,则生成告警事件,并且将所述告警事件写入存储队列模块;
发送模块,用于从所述存储队列模块中获取所述告警事件,并且进行发送。
第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的服务器的监控方法。
上述技术方案具有如下有益效果:本发明的实施例通过监控数据采集模块采集待监控服务器的监控数据,并且将监控数据上报至代理服务器;代理服务器将监控数据分发至图形存储模块和告警模块;图形存储模块将监控数据存入数据库;告警模块从数据库获取告警规则,根据告警规则和监控数据,确定是否告警,如果确定告警,则生成告警事件,并且将告警事件写入存储队列模块;发送模块从存储队列模块中获取告警事件,并且进行发送,从而使逻辑更简单,同时存入数据库的方式变更为rrd时序数据库的方式,并且各个环节都可以采用分布式的方式,保证高可用和更快的查询和操作效率,降低了操作繁琐程度。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010860648.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食品安全检测装置
- 下一篇:一种电器生产用尺寸检测装置