[发明专利]一种故障检测方法、装置、设备和存储介质有效
申请号: | 202111551983.4 | 申请日: | 2021-12-17 |
公开(公告)号: | CN114268557B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 周越德 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | H04L43/045 | 分类号: | H04L43/045;H04L43/0817;H04L41/0677;H04L41/14 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 马迪 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 检测 方法 装置 设备 存储 介质 | ||
本申请实施例公开了一种故障检测方法、装置、设备和存储介质。其中,获取分布式系统中至少三个微服务的压力测试参数;根据各微服务的压力测试参数,构建三容水箱模型;其中,三容水箱模型中的各模拟水箱对应有至少一个相邻微服务;根据三容水箱模型,确定各模拟水箱的阶跃响应曲线;根据阶跃响应曲线,确定相应模拟水箱对应微服务的故障情况。本申请实施例利用压力测试参数类比的建立三容水箱模型,将微服务的处理转化成了对三容水箱模型的阶跃响应曲线的处理,使微服务的处理情况变得直观。根据阶跃响应曲线确定故障情况,提高了故障检测的效率,同时由于每个模拟水箱对应一条曲线,因此故障的定位可以更加的准确,提高了故障定位的精度。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种故障检测方法、装置、设备和存储介质。
背景技术
微服务是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。微服务可以将应用拆分为多个核心功能,各自单独构建和部署,在出现故障时可以单独对链路中的某个组件进行修复。因此,对微服务中的链路故障进行检测是非常重要的。
当前,技术人员通过获取微服务的性能指标参数,检测微服务异常区间数据,确定链路故障状态,将链路数据可视化,通过人工定位并分析故障情况。但是这种方法检测效率低,故障定位精度差。
发明内容
本申请实施例提供一种故障检测方法、装置、设备和存储介质,以提高微服务的故障检测效率和精度。
第一方面,本申请实施例提供了一种故障检测方法,包括:
获取分布式系统中至少三个微服务的压力测试参数;
根据各所述微服务的所述压力测试参数,构建三容水箱模型;其中,所述三容水箱模型中的各模拟水箱对应有至少一个相邻微服务;
根据所述三容水箱模型,确定各所述模拟水箱的阶跃响应曲线;
根据所述阶跃响应曲线,确定相应模拟水箱对应微服务的故障情况。
第二方面,本申请实施例还提供了一种故障检测装置,包括:
参数获取模块,用于获取分布式系统中至少三个微服务的压力测试参数;
模型构建模块,用于根据各所述微服务的所述压力测试参数,构建三容水箱模型;其中,所述三容水箱模型中的各模拟水箱对应有至少一个相邻微服务;
曲线确定模块,用于根据所述三容水箱模型,确定各所述模拟水箱的阶跃响应曲线;
故障检测模块,用于根据所述阶跃响应曲线,确定相应模拟水箱对应微服务的故障情况。
第三方面,本申请实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本申请第一方面实施例所述的任意一种故障检测方法。
第四方面,本申请实施例还提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请第一方面实施例所述的任意一种故障检测方法。
本申请实施例的技术方案,利用微服务的压力测试参数类比的建立三容水箱模型,将分布式系统中微服务的处理转化成了对三容水箱模型的阶跃响应曲线的处理,使微服务对于服务和/或请求的处理情况变得更加直观。根据阶跃响应曲线对故障情况进行确定,提高了故障检测的效率,同时由于每个模拟水箱对应一个阶跃响应曲线,因此故障情况的定位可以更加的准确,提高了故障定位的精度。
附图说明
图1是本申请实施例一提供的一种故障检测方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111551983.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于饭盒的注塑成型装置
- 下一篇:一种中板精整区磁力吊全自动控制方法