[发明专利]消息队列服务性能监控系统及方法在审
申请号: | 202210891345.5 | 申请日: | 2022-07-27 |
公开(公告)号: | CN115314360A | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 王青松;王柏华;赵绍祥;黄磊 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | H04L41/0631 | 分类号: | H04L41/0631;H04L47/50 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 潘悦梅 |
地址: | 271000 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 队列 服务 性能 监控 系统 方法 | ||
本发明公开了消息队列服务性能监控系统及方法,属于消息队列监控技术领域,要解决的技术问题为如何对消息队列的全链路进行监控以及性能分析,以便及时发现性能问题。包括如下步骤:定时收集消息队列性能指标并对消息队列性能指标进行对比,得到消息队列性能指标的增量数据,并将增量数据推送至性能指标服务网关;通过性能指标服务网关将增量数据存储至数据库;从数据库中读取增量数据,对所述增量数据进行分析,得到评估结果,基于评估结果中的告警信息设定对应的整改期限;对运维人员上报的已处理问题进行评估,将通过评估的问题标记为已处理,将未通过评估的问题进行问题升级并继续告警。
技术领域
本发明涉及消息队列监控技术领域,具体地说是消息队列服务性能监控系统及方法。
背景技术
消息队列(MessageQueue简称MQ)是一种进程间通信方式,常被用于消息异步处理、数据同步、订阅发布等业务场景。MQ虽然能够实现快速的消息交付,但其本身没有全链路的跟踪监控,无法保证所有消息都被正常消费,造成数据丢失从而影响业务的正常运行。异常情况包括:
1)消息在发送、接收过程中丢失;
2)主题消息订阅者已经失效且未取消订阅,后续发送到该主题的消息继续分发给该订阅者,导致消息积压无法被消费;
3)消息进入死信队列,没有及时进行处理等。
如何对消息队列的全链路进行监控以及性能分析,以便及时发现性能问题,是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供消息队列服务性能监控系统及方法,来解决如何对消息队列的全链路进行监控以及性能分析,以便及时发现性能问题的技术问题。
第一方面,本发明的一种消息队列服务性能监控系统,包括:
性能指标收集模块,所述性能指标收集模块用于监控消息队列,定时收集消息队列性能指标并对消息队列性能指标进行对比,得到消息队列性能指标的增量数据;
性能指标服务网关,所述性能指标服务网关与所述性能指标收集模块交互,用于接收性能指标收集模块推送的增量数据;
数据库,所述数据库与所述性能指标服务网关交互,用于接收性能指标服务网关推送的增量数据并存储;
性能指标分析模块,所述性能指标分析模块与所述数据库交互,用于对所述增量数据进行分析,得到评估结果,用于基于评估结果中的告警信息设定对应的整改期限,并用于将评估结果和整改期限推送至对应的运维人员;
性能指标跟踪反馈模块,所述性能指标跟踪反馈模块面向运维人员,用于支持运维人员上报问题分析和问题处理情况,并对运维人员上报的已处理问题进行评估,将通过评估的问题标记为已处理,将未通过评估的问题进行问题升级并继续告警。
作为优选,所述性能指标收集模块用于通过比对最后修改时间与上次读取时间的消息队列性能指标的方式,获取消息队列性能指标的增量数据。
作为优选,所述消息队列性能指标包括服务端性能指标、生产者性能指标、消费者性能指标和主机性能指标,所述主机性能指标包括服务端实例所在主机的主机性能指标、生产者实例所在主机的主机性能指标以及消费者实例所在主机的主机性能指标。
作为优选,消息队列的服务端、生产者和消费者均作为目标端;
所述性能指标收集模块包括:
队列性能指标收集单元,对于每个目标端,所述队列性能指标收集单元用于通过性能指标收集进程监控所述目标端,用于定时收集目标端对应的消息队列性能指标、并将消息队列性能指标标写入所述目标端对应的日志文件,所述日志文件存储于所述目标端实例所在主机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210891345.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信电源直流供电系统
- 下一篇:一种捣固焦炭生产工艺的预测方法