[发明专利]基于消息队列的延时告警方法有效

专利信息
申请号: 202211071680.7 申请日: 2022-09-02
公开(公告)号: CN115174346B 公开(公告)日: 2023-03-28
发明(设计)人: 钱玉森 申请(专利权)人: 平安银行股份有限公司
主分类号: H04L41/06 分类号: H04L41/06;H04L41/5009;H04L43/0852
代理公司: 深圳市倡创专利代理事务所(普通合伙) 44660 代理人: 罗明玉
地址: 518000 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 消息 队列 延时 告警 方法
【权利要求书】:

1.一种基于消息队列的延时告警方法,其特征在于,所述基于消息队列的延时告警方法包括:

从消息队列中读取一条消息进行消费,所述消息包括消息生产者生成所述消息的消息生成时间、消息队列接收到所述消息的消息接收时间;

生成消费所述消息的消息消费时间;

对所述消息进行解析得到所述消息生成时间和消息接收时间;

计算所述消息接收时间和所述消息消费时间之间的时间差得到系统级别延迟;

计算所述消息生成时间和所述消息消费时间之间的时间差得到业务级别延迟;

当所述系统级别延迟不满足预设的系统级别延迟指标或者业务级别延迟指标不满足预设的业务级别延迟指标,对异常信息进行埋点得到异常埋点信息;

将所述异常埋点信息向用户进行提示;

其中,对所述消息进行解析得到所述消息生成时间和消息接收时间具体包括:从所述消息中获取所述消息接收时间;

获取预设的配置信息,所述配置信息配置有一种或者多种消息队列类型和每一消息队列类型所对应的解析指令,不同的消息队列类型对应不同解析指令;

获取所述消息的消息队列类型;

根据所述消息队列类型和所述配置信息生成相应的解析指令;

执行所述解析指令从所述消息中获取所述消息生成时间。

2.如权利要求1所述的基于消息队列的延时告警方法,其特征在于,

将所述异常埋点信息向用户进行提示具体包括:CAT服务器监控到所述异常埋点信息并显示所述异常埋点信息。

3.如权利要求1所述的基于消息队列的延时告警方法,其特征在于,所述配置信息包括多种类型的配置文件,所述多种类型的配置文件设有优先级别,获取预设的配置信息具体包括:

读取优先级别最高的配置文件中的配置信息得到相应的待选配置信息;

判断所述待选配置信息中是否包含所述消息队列类型;

当所述待选配置信息中包含所述消息队列类型,将所述待选配置信息确认为所述预设的配置信息;

当所述待选配置信息中未包含所述消息队列类型,从剩余的配置文件中将优先级别最高的配置文件作为最高级别的配置文件并执行重新执行读取优先级别最高的配置文件中的配置信息得到相应的待选配置信息直至所述待选配置信息中包含所述消息队列类型。

4.如权利要求3所述的基于消息队列的延时告警方法,其特征在于,所述多种类型的配置文件包括代码配置文件、Apollo配置文件、本地配置文件,其中,代码配置文件、Apollo配置文件、本地配置文件的优先级别依次从高到低排列。

5.如权利要求1所述的基于消息队列的延时告警方法,其特征在于,采用XPATH的方式表达所述解析指令。

6.如权利要求1所述的基于消息队列的延时告警方法,其特征在于,异常埋点信息包括系统级别延迟信息和业务级别延迟信息,所述系统级别延迟信息和业务级别延迟信息包括一级名称、二级名称。

7.如权利要求1所述的基于消息队列的延时告警方法,其特征在于,所述的基于消息队列的延时告警方法还包括:

将系统级别延迟和业务级别延进行离散化统计得到若干取值范围;

将所述系统级别延迟或者业务级别延对应一个取值范围中。

8.一种计算机设备,其特征在于,所述计算机设备包括处理器和计算机可读存储介质,所述计算机可读存储介质用于存储程序指令,所述处理器用于执行所述程序指令以实现如权利要求1至7 中任意一项所述的基于消息队列的延时告警方法。

9.一种基于消息队列的延时告警装置,其特征在于,所述基于消息队列的延时告警装置用于对消息消费装置所消费的消息延迟进行告警,包括:

解析单元,当消息消费装置从消息队列中读取一条消息进行消费,对所述消息进行解析得到所述消息生成时间和消息接收时间,所述消息包括消息生产者生成所述消息的消息生成时间、消息队列接收到所述消息的消息接收时间;

获取单元,获取消费所述消息的消息消费时间,所述消息消费时间由消息消费装置生成;

第一计算单元,计算所述消息接收时间和所述消息消费时间之间的时间差得到系统级别延迟;其中,所述第一计算单元先从所述消息中获取所述消息接收时间;接着,获取预设的配置信息,所述配置信息配置有一种或者多种消息队列类型和每一消息队列类型所对应的解析指令,不同的消息队列类型对应不同解析指令;然后,获取所述消息的消息队列类型;根据所述消息队列类型和所述配置信息生成相应的解析指令;最后执行所述解析指令从所述消息中获取所述消息生成时间;

第二计算单元,计算所述消息生成时间和所述消息消费时间之间的时间差得到业务级别延迟;

埋点单元,当所述系统级别延迟不满足预设的系统级别延迟指标或者业务级别延迟时间不满足预设的业务级别延迟指标,对异常信息进行埋点得到异常埋点信息;

告警单元,将所述异常埋点信息向用户进行提示。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211071680.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top