【技术实现步骤摘要】
一种故障检测方法、装置、设备和存储介质
[0001]本申请实施例涉及计算机
,尤其涉及一种故障检测方法、装置、设备和存储介质。
技术介绍
[0002]微服务是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。微服务可以将应用拆分为多个核心功能,各自单独构建和部署,在出现故障时可以单独对链路中的某个组件进行修复。因此,对微服务中的链路故障进行检测是非常重要的。
[0003]当前,技术人员通过获取微服务的性能指标参数,检测微服务异常区间数据,确定链路故障状态,将链路数据可视化,通过人工定位并分析故障情况。但是这种方法检测效率低,故障定位精度差。
技术实现思路
[0004]本申请实施例提供一种故障检测方法、装置、设备和存储介质,以提高微服务的故障检测效率和精度。
[0005]第一方面,本申请实施例提供了一种故障检测方法,包括:
[0006]获取分布式系统中至少三个微服务的压力测试参数;
[0007]根据各所述微服务的所述压力测试参数,构建三容水 ...
【技术保护点】
【技术特征摘要】
1.一种故障检测方法,其特征在于,包括:获取分布式系统中至少三个微服务的压力测试参数;根据各所述微服务的所述压力测试参数,构建三容水箱模型;其中,所述三容水箱模型中的各模拟水箱对应有至少一个相邻微服务;根据所述三容水箱模型,确定各所述模拟水箱的阶跃响应曲线;根据所述阶跃响应曲线,确定相应模拟水箱对应微服务的故障情况。2.根据权利要求1所述的方法,其特征在于,所述根据各所述微服务的所述压力测试参数,构建三容水箱模型,包括:按照各所述微服务的数据处理顺序,对所述分布式系统中至少三个所述微服务进行划分,得到三个微服务组;其中,各所述微服务组对应一个所述模拟水箱;根据所述微服务组中组内微服务的压力测试参数,确定相应模拟水箱的模型参数;根据各所述模拟水箱的模型参数,构建所述三容水箱模型。3.根据权利要求2所述的方法,其特征在于,所述压力测试参数包括请求调用量、请求并发数、服务容量和服务部署节点数中的至少一种;相应的,所述根据所述微服务组中组内微服务的压力测试参数,确定相应模拟水箱的模型参数,包括:根据所述微服务组中组内微服务的请求调用量,确定相应模拟水箱的流入流出量;根据所述微服务组中组内微服务的服务容量,确定相应模拟水箱的水位高度;根据所述微服务组中组内微服务的请求调用量和请求并发数,确定相应模拟水箱的液阻;根据所述微服务组中组内微服务的服务部署节点数,确定相应模拟水箱的水箱截面积;生成包括所述流入流出量、所述水位高度、所述液阻和所述水箱截面积中至少一种的模型参数。4.根据权利要求3所述的方法,其特征在于,所述根据所述微服务组中组内微服务的请求调用量和请求并发数,确定相应模拟水箱的液阻,包括:根据所述微服务组中组内微服务的请求调用量和请求并发数,确定所述微服务组的运行复杂度;根据所述微服务组的运行复杂度,确定相应模拟水箱的液阻。5.根据权...
【专利技术属性】
技术研发人员:周越德,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。