[发明专利]消息消费故障的自恢复方法及装置在审
| 申请号: | 202310149653.5 | 申请日: | 2023-02-13 |
| 公开(公告)号: | CN116089150A | 公开(公告)日: | 2023-05-09 |
| 发明(设计)人: | 孟江;巫春梅;杨旭杰;毛超丹 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14;G06F9/50 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 刘凡凡 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 消息 消费 故障 恢复 方法 装置 | ||
1.一种消息消费故障的自恢复方法,应用于kafka集群,其特征在于,所述方法包括:
响应于消息消费异常的报警信息,根据所述报警信息获取消费者运行报表,所述消费者运行报表包括消费者客户端运行日志、消费速率报表和消费者连接报表;
分别对所述消费者客户端运行日志、所述消费速率报表和所述消费者连接报表进行解析,以确定消费者运行故障类型;以及
根据所述消费者运行故障类型执行对应的恢复策略。
2.根据权利要求1所述的方法,其特征在于,所述分别对所述消费者客户端运行日志、所述消费速率报表和所述消费者连接报表进行解析,以确定消费者运行故障类型包括:
若确定所述消费者客户端运行日志存在报错信息,则确定所述消费者运行故障类型为第一消费者运行故障;
若确定所述消费速率报表中消息消费速率与消息生产速率的差值大于第一预设阈值,则确定所述消费者运行故障类型为第二消费者运行故障;以及
若确定消费者连接数大于第二预设阈值,则确定所述消费者运行故障类型为第三消费者运行故障。
3.根据权利要求2所述的方法,其特征在于,所述根据所述消费者运行故障类型执行对应的恢复策略包括:
若确定所述消费者运行故障类型为第一消费者运行故障,执行客户端轮询重启;
若确定所述消费者运行故障类型为第二消费者运行故障,启动限流开关,将消息生产速率降低至在第一指定阈值;以及
若确定所述消费者运行故障类型为第三消费者运行故障,根据消费者预设的重要优先级排名关闭当前消费者连接。
4.根据权利要求1所述的方法,其特征在于,所述根据所述报警信息获取消费者运行报表包括:
根据所述报警信息确定集群名称、消费者名称、消费主题名称和消费者客户端IP;以及
根据所述集群名称、所述消费者名称、所述消费主题名称和所述消费者客户端IP收集消费者运行报表。
5.根据权利要求1至4所述的方法,其特征在于,还包括:
若确定消息消费故障类型为非消费者运行故障,则获取系统性能文件,所述系统性能文件包括Nmon文件、Dump文件和JVM文件;
分别对所述Nmon文件、所述Dump文件和所述JVM文件进行解析,以确定系统性能故障类型;以及
根据所述系统性能故障类型执行对应的恢复策略。
6.根据权利要求5所述的方法,其特征在于,所述分别对所述Nmon文件、所述Dump文件和所述JVM文件进行解析,以确定系统性能故障类型包括:
若确定所述Nmon文件中CPU使用率、内存使用率和磁盘使用量中任一项指标大于第三预设阈值,则确定所述系统性能故障类型为第一系统性能故障;
若确定所述Dump文件中存在程序执行报错信息,则确定所述系统性能故障类型为第二系统性能故障;以及
若确定所述JVM文件中JVM内存大于第三预设阈值,则确定所述系统性能故障类型为第三系统性能故障。
7.根据权利要求6所述的方法,其特征在于,所述根据所述系统性能故障类型执行对应的恢复策略包括:
若确定所述系统性能故障类型为第一系统性能故障,自动执行系统硬件配置扩容操作;
若确定所述系统性能故障类型为第二系统性能故障,重启客户端;
若确定所述系统性能故障类型为第二系统性能故障,自动从系统内存中增加分配给程序的可用内存。
8.根据权利要求1或7中所述的方法,其特征在于,在执行对应的恢复策略之后,还包括:
启动健康检查器对当前消费者消费情况进行健康检查。
9.根据权利要求8所述的方法,其特征在于,所述启动健康检查器对当前消费者消费情况进行健康检查包括:
获取当前待消费消息堆积深度;以及
若确定所述待消费消息堆积深度小于报警阈值,则确定当前消费者消费故障已恢复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310149653.5/1.html,转载请声明来源钻瓜专利网。





