[发明专利]一种服务器的线程监控方法及系统在审
申请号: | 201710419874.4 | 申请日: | 2017-06-06 |
公开(公告)号: | CN107360019A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 方敏 | 申请(专利权)人: | 武汉票据交易中心有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 杨立,朱毅 |
地址: | 430074 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 线程 监控 方法 系统 | ||
技术领域
本发明涉及线程监控领域,特别涉及一种服务器的线程监控方法及系统。
背景技术
目前,服务器并没有配置专门用来采集线程数量信息的服务器监控实例,同样的,当线程并发数太多或太少的时候,也没有专门的服务器监控实例来实时通知客户端,以及通过增加或减少服务器来维持负荷均衡,以及实现资源的合理利用。
发明内容
本发明提供了一种服务器的线程监控方法及系统,解决了现有技术的技术问题。
本发明解决上述技术问题的技术方案如下:
一种服务器的线程监控方法,包括:
S1、判断服务器的配置文件中是否将服务器监控实例设置为有效模式;
S2、如果所述服务器监控实例被设置为有效模式,则在所述服务器启动时,以监视时间段、线程数阈值列表和中心监控服务器的名称为启动参数,启动所述服务器监控实例;
S3、每间隔所述监视时间段,通过所述服务器监控实例对当前正在执行的线程数量进行监控,生成包括所述当前正在执行的线程数量的线程统计事件,并将所述线程统计事件发送至所述中心监控服务器;
将所述当前正在执行的线程数量与所述线程数阈值列表中的阈值进行比较,根据比较结果生成报警事件,将所述报警事件发送至所述中心监控服务器;
S4、在接收到所述所述线程统计事件和所述报警事件之后,持久化保存到数据库中,将所述报警事件转化为客户端待处理的事件,经消息服务器和连接服务器发送至中控端,在所述中控端的服务器管理列表中对所述服务器进行标记,以便所述中控端对所述服务器管理列表中的每个服务器进行统一调配。
本发明的有益效果是:本技术方案对服务器的线程进行监控,并对当前正在执行的线程数量进行分析,生成相应的线程统计事件和报警事件,并发送到中心监控服务器进行处理,根据负荷动态增加或减少服务器,实现负荷均衡和资源的有效利用。
在上述技术方案的基础上,本发明还可以做如下改进。
优选地,步骤S3中,将所述当前正在执行的线程数量与所述线程数阈值列表中的阈值进行比较,根据比较结果生成报警事件的方法具体包括:
如果所述当前正在执行的线程数量大于所述线程数阈值列表中的最大阈值,则生成第一优先级别的第一报警事件;
如果所述当前正在执行的线程数量小于所述最大阈值且大于预设阈值,则生成第二优先级别的第二报警事件,其中,所述第一优先级别比所述第二优先级别高。
优选地,步骤S4中,所述中心监控服务器接收到所述所述报警事件事件之后,还包括:
判断所述报警事件是否为所述第一报警事件,如是,则启动新的备用服务器,否则判断所述报警事件的原因是否为服务器系统故障,如是,则重新启动所述服务器。
一种服务器的线程监控系统,包括:至少一个服务器、中心监控服务器、消息服务器、连接服务器和中控端;
所述至少一个服务器中的每个服务器用于判断配置文件中是否将服务器监控实例设置为有效模式;以及
如果所述服务器监控实例被设置为有效模式,则在所述服务器启动时,以监视时间段、线程数阈值列表和中心监控服务器的名称为启动参数,启动所述服务器监控实例;以及
每间隔所述监视时间段,通过所述服务器监控实例对当前正在执行的线程数量进行监控,生成包括所述当前正在执行的线程数量的线程统计事件,将所述线程统计事件发送至所述中心监控服务器;以及
将所述当前正在执行的线程数量与所述线程数阈值列表中的阈值进行比较,根据比较结果生成报警事件,将所述报警事件发送至所述中心监控服务器;
所述中心监控服务器用于在接收到所述所述线程统计事件和所述报警事件之后,持久化保存到数据库中,将所述报警事件转化为客户端待处理的事件,经消息服务器和连接服务器发送至中控端,在所述中控端的服务器管理列表中对所述服务器进行标记,以便所述中控端对所述服务器管理列表中的每个服务器进行统一调配。
优选地,所述服务器具体用于:
如果所述当前正在执行的线程数量大于所述线程数阈值列表中的最大阈值,则生成第一优先级别的第一报警事件;
如果所述当前正在执行的线程数量小于所述最大阈值且大于预设阈值,则生成第二优先级别的第二报警事件,其中,所述第一优先级别比所述第二优先级别高。
优选地,所述中心监控服务器还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉票据交易中心有限公司,未经武汉票据交易中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710419874.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:配置更新方法及装置
- 下一篇:一种大容量数据业务单元保活系统及其使用方法