[发明专利]基于消息队列的延时告警方法有效
申请号: | 202211071680.7 | 申请日: | 2022-09-02 |
公开(公告)号: | CN115174346B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 钱玉森 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | H04L41/06 | 分类号: | H04L41/06;H04L41/5009;H04L43/0852 |
代理公司: | 深圳市倡创专利代理事务所(普通合伙) 44660 | 代理人: | 罗明玉 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 队列 延时 告警 方法 | ||
本申请提供了一种基于消息队列的延时告警方法。所述方法包括:从消息队列中读取一条消息进行消费,消息包括消息生产者生成所述消息的消息生成时间、消息队列接收到消息的消息接收时间;生成消费消息的消息消费时间;对消息进行解析得到消息生成时间和消息接收时间;计算消息接收时间和消息消费时间之间的时间差得到系统级别延迟;计算消息生产时间和消息消费时间之间的时间差得到业务级别延迟;当系统级别延迟不满足预设的系统级别延迟指标或者业务级别延迟时间不满足预设的业务级别延迟指标,对所述异常信息进行埋点得到异常埋点信息;将异常埋点信息向用户进行提示。本发明通过一个公共组件对多种类型的消息队列进行监控,节省了时间和人力。
技术领域
本发明涉及金融科技技术领域,尤其涉及一种基于消息队列的延时告警方法。
目前银行系统对于实时数据使用的场景比较多,消息队列种类也比较多,比如RocketMQ、KAFKA、ISC等。消息队列对消息的时延要求比较高,如果消息出现延迟会导致比较严重的问题,比如用户体验差等。每一个系统都会独立进行监控,而且监控方式不是相同的,比如:CAT埋点,系统记录表等。多个系统进行独立监控时,会重复设置监控方式,需要很多时间和人力。
发明内容
本发明提供了一种基于消息队列的延时告警方法,通过一个公共组件对多种类型的消息队列进行监控,节省了时间和人力。
本发明第一方面提供一种基于消息队列的延时告警方法。该方法从消息队列中读取一条消息进行消费,所述消息包括消息生产者生成所述消息的消息生成时间、消息队列接收到所述消息的消息接收时间;生成消费所述消息的消息消费时间;对所述消息进行解析得到所述消息生成时间和消息接收时间;计算所述消息接收时间和所述消息消费时间之间的时间差得到系统级别延迟;计算所述消息生产时间和所述消息消费时间之间的时间差得到业务级别延迟;当所述系统级别延迟不满足预设的系统级别延迟指标或者业务级别延迟时间不满足预设的业务级别延迟指标,对所述异常信息进行埋点得到异常埋点信息;将所述异常埋点信息向用户进行提示。
本发明第二方面提供计算机可读存储介质,所述计算机可读存储介质用于存储程序指令,所述程序指令可被处理器执行以实现所述的基于消息队列的延时告警方法。
本发明第三方面提供一种基于消息队列的延时告警装置,所述基于消息队列的延时告警装置用于对消息消费装置所消费的消息延迟进行告警,包括解析单元、获取单元、第一计算单元、第二计算单元、以及埋点单元。解析单元用于当消息消费装置从消息队列中读取一条消息进行消费,对所述消息进行解析得到所述消息生成时间和消息接收时间,所述消息包括消息生产者生成所述消息的消息生成时间、消息队列接收到所述消息的消息接收时间;获取单元用于获取消费所述消息的消息消费时间,所述消息消费时间由消息消费装置生成;第一计算单元,用于计算所述消息接收时间和所述消息消费时间之间的时间差得到系统级别延迟;第二计算单元,用于计算所述消息生产时间和所述消息消费时间之间的时间差得到业务级别延迟;埋点单元,用于当所述系统级别延迟不满足预设的系统级别延迟指标或者业务级别延迟时间不满足预设的业务级别延迟指标,对所述异常信息进行埋点得到异常埋点信息;告警单元,用于将所述异常埋点信息向用户进行提示。
上述基于消息队列的延时告警方法和装置,通过对消费的消息进行解析获取消息对应的数据信息,预先设置好每种消息队列对应的时延配置,对若干不同种类的消息队列都可以进行监控,不需要对每种消息队列设置不同的监控方法,当有新的消息队列时,还可以增加时延配置类型,且配置简单,节省了设置多个监控系统的时间和人力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211071680.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种肥料存储罐
- 下一篇:一种刀片锂电池半自动充氦打钉装置