[发明专利]服务器的监控方法和系统在审
申请号: | 202010860648.1 | 申请日: | 2020-08-25 |
公开(公告)号: | CN112131073A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 马涛;邱春武;李国平;李其轩;陈艺超 | 申请(专利权)人: | 新浪网技术(中国)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32;G06F16/22 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 沈煜华 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 监控 方法 系统 | ||
1.一种服务器的监控方法,其特征在于,包括:
监控数据采集模块采集待监控服务器的监控数据,并且将所述监控数据上报至代理服务器;
所述代理服务器将所述监控数据分发至图形存储模块和告警模块;
所述图形存储模块将所述监控数据存入数据库;
所述告警模块从所述数据库获取告警规则,根据所述告警规则和所述监控数据,确定是否告警,如果确定告警,则生成告警事件,并且将所述告警事件写入存储队列模块;
发送模块从所述存储队列模块中获取所述告警事件,并且进行发送。
2.根据权利要求1所述的方法,其特征在于,所述的监控数据采集模块采集待监控服务器的监控数据,并且将所述监控数据上报至代理服务器,具体包括:
监控数据采集模块主动读取待监控服务器的基础信息作为监控数据,并且通过超文本传输协议http请求发送所述基础信息至代理服务器;或者,
监控数据采集模块通过定时请求应用程序接口API获取采集规则,从所述采集规则中获得要执行的采集脚本,并且根据所述采集规则定时执行所述采集脚本,然后收集脚本打印信息,将收集的脚本打印信息作为监控数据上报至所述代理服务器;或者,
监控数据采集模块通过其监听端口接收其他程序定时上报的监控数据,然后发送携带所述监控数据的请求至所述代理服务器。
3.根据权利要求1或2所述的方法,其特征在于,
所述代理服务器将所述监控数据分发至图形存储模块,具体包括:
所述代理服务器以监控设备唯一标记-监控项名称-监控项标记device-metric-tags为键key,以监控项采集值为值value,通过哈希hash规则转发采用key-value结构的监控数据到多台图形存储模块。
4.根据权利要求1或2所述的方法,其特征在于,所述监控数据的字段包括:监控项名称、监控项标记、监控项采集周期、监控设备唯一标记、监控项采集值、采集时间;
所述告警规则的字段包括:采集时间、监控项名称、监控项标记、阈值、阈值次数、被通知的告警人的联系方式;
所述告警事件包括所述监控数据的所有字段,以及所述告警规则的所有字段;
所述方法还包括:所述告警模块将所述告警事件写入数据库,以供前端模块进行展示;和/或,当所述告警模块根据上报的监控数据确定所述告警事件对应的监控项恢复时,写入恢复的告警事件,然后更新所述数据库的告警事件的状态为恢复。
5.根据权利要求1或2所述的方法,其特征在于,还包括:前端模块调用应用程序接口API,从所述图形存储模块获取所述监控数据,根据所述监控数据生成可视化图形,并且所述前端模块通过调用应用程序接口API在所述数据库中配置所述采集规则和所述告警规则;所述待监控服务器包括内容分发网络CDN服务器或者Linux虚拟服务器。
6.一种服务器的监控系统,其特征在于,包括:
监控数据采集模块,用于采集待监控服务器的监控数据,并且将所述监控数据上报至代理服务器;
所述代理服务器,用于将所述监控数据分发至图形存储模块和告警模块;
所述图形存储模块,用于将所述监控数据存入数据库;
所述告警模块,用于从所述数据库获取告警规则,根据所述告警规则和所述监控数据,确定是否告警,如果确定告警,则生成告警事件,并且将所述告警事件写入存储队列模块;
发送模块,用于从所述存储队列模块中获取所述告警事件,并且进行发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010860648.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食品安全检测装置
- 下一篇:一种电器生产用尺寸检测装置