[发明专利]集群环境下MQ的实时监控方法及系统有效
申请号: | 201710135849.3 | 申请日: | 2017-03-08 |
公开(公告)号: | CN106940672B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 段锋 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 王涛 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 环境 mq 实时 监控 方法 系统 | ||
本发明提供一种集群环境下MQ的实时监控方法及系统,该实时监控方法包括:队列码表生成步骤:根据集群环境下MQ的所有队列生成一队列码表,队列码表中至少包括:队列管理器、队列名称、队列深度、时间戳及状态信息;队列码表更新步骤:调用MQ的API接口,定时访问本地MQ,获取访问时MQ的第一队列深度、第一时间戳及第一状态信息,并根据第一队列深度、第一时间戳及第一状态信息更新队列码表;MQ队列查询步骤:获取用户输入的查询请求,根据查询请求扫描更新后的队列码表,获取并返回查询请求中对应的MQ队列。
技术领域
本发明是关于网络数据监控技术,具体地,是关于一种集群环境下MQ的实时监控方法及系统。
背景技术
传统的金融系统多为分省部署,在各自的CICS中配置与MQ的连接,通过调用MQ的API,可以查询到MQ中所有应用队列深度,通过队列深度可以让业务人员了解当前MQ的运行状况,及时发现问题,从而不需要通过运维部门系统级查询,达到在业务层面对MQ监控的目的。这个功能给业务和产品维护可以带来很多方便之处,是本地的MQ在堵报,还是对手有问题,问题定位快,从而使一些消息传递问题得到快速解决。
随着科技的发展,金融系统全国大集中是个趋势,使用集群技术更是个趋势,向业务人员提供集群环境下MQ监控功能仍然很重要。
而现有的技术处理方式,只能监控本机的MQ,因为是集群模式,业务从前端发起的交易请求,由负载均衡器分配到不同的AOR上,也只能查到所在AOR上连接的MQ情况,而不能查询集群下所有的MQ。
发明内容
本发明实施例的主要目的在于提供一种集群环境下MQ的实时监控方法及系统,以实现根据查询请求返回集群环境下所有MQ队列的运行情况,能够帮助业务人员及时发现问题并协助系统运维部门排除故障。
为了实现上述目的,本发明实施例提供一种集群环境下MQ的实时监控方法,所述的实时监控方法包括:队列码表生成步骤:根据集群环境下MQ的所有队列生成一队列码表,所述队列码表中至少包括:队列管理器、队列名称、队列深度、时间戳及状态信息;队列码表更新步骤:调用MQ的API接口,定时访问本地MQ,获取访问时MQ的第一队列深度、第一时间戳及第一状态信息,并根据所述第一队列深度、第一时间戳及第一状态信息更新所述队列码表;MQ队列查询步骤:获取用户输入的查询请求,根据所述查询请求扫描更新后的所述队列码表,获取并返回所述查询请求中对应的MQ队列。
在一实施例中,上述的队列码表更新步骤具体包括:步骤a:获取MQ队列第N条记录对应的队列管理器、队列名称的字段内容,分别赋值给第一中间变量及第二中间变量;将第N条记录的时间戳字段,赋值给上次时间戳变量;步骤b:获取当前的时间戳,根据所述当前的时间戳更新所述第N条记录对应的时间戳,并将当前的时间戳赋值给当前时间戳变量;步骤c:根据所述第一中间变量及第二中间变量调用MQ的API接口,获取API接口返回的信息;步骤d:判断所述API接口返回的信息是否为零值,如果是,则执行步骤e;否则执行步骤X:将错误返回码赋值给所述第N条记录的状态字段,更新所述队列码表中所述第N条记录的状态,并将N赋值N+1,返回执行所述步骤a;步骤e:根据所述API接口返回的队列深度,更新所述队列码表中的队列深度;步骤f:用所述第N条记录的当前时间戳变量减去上次时间戳变量,将计算结果赋值给所述第N条记录的时间间隔字段;步骤g:根据所述第N条记录对应的时间戳、API接口返回的队列深度及时间间隔字段更新所述队列码表中的所述第N条记录;步骤h:将N赋值N+1,并返回执行所述步骤a。
在一实施例中,上述的MQ队列查询步骤具体包括:获取用户输入的所述查询请求中的查询条件;判断所述查询条件是否针对全部队列信息;如果是,则从更新后的所述队列码表中读取全部信息,并将所述全部信息返回;如果不是,则根据所述查询条件在更新后的队列码表中查询对应所述查询条件的MQ队列,并将对应所述查询条件的MQ队列返回。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710135849.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种离心分离机
- 下一篇:一种板蓝根提取物提取过程中的离心装置