【技术实现步骤摘要】
基于决策树的故障分析方法及装置
[0001]本专利技术涉及数据传输
,尤其涉及一种基于决策树的故障分析方法及装置
。
技术介绍
[0002]软件架构发展经历了从单体架构
、
垂直架构
、SOA
架构到微服务架构的过程
。
企业应用系统在不同的业务场景采取与之适配的软件架构,系统部署也基本全部转为云上模式
。
[0003]当云上应用采用分布式架构或微服务架构时,前者涉及前端服务
、
后端
API
服务
、
中间件和云上数据库等分布式组件,后者还会涉及微服务网关和按业务粗细粒度划分的众多微服务
。
这两种架构使得云上应用运行时内部组件之间的调用关系高度复杂化,当系统出现异常时,面对复杂的调用关系和多样化的基础设施,如果仅靠人为分析排障需要花费大量的时间,影响系统的可用性
。
技术实现思路
[0004]为解决现有技术中的问题,本专利技术提供了一种基于决策树的故障分析方 ...
【技术保护点】
【技术特征摘要】
1.
一种基于决策树的故障分析方法,其特征在于,包括:划分流程,获取决策树目标节点对应的所有故障特征,并计算所述故障特征对应的信息增益,将信息增益最大值对应的故障特征作为所述目标节点的划分特征;设定流程,基于所述故障特征的不同取值设定所述目标节点的子节点,并跳转执行所述划分流程,当不再产生新的所述划分特征时,输出构建完成的决策树;分析流程,应用所述决策树对分布式应用架构或微服务应用架构的故障进行定位分析
。2.
根据权利要求1所述的基于决策树的故障分析方法,其特征在于,应用所述决策树对分布式应用架构的故障进行定位分析,具体包括:依次对后端服务器
、
后端
API、
前端服务器和负载进行故障分析,且:执行对所述后端服务器的故障分析,当后端
CPU
和后端内存均正常时,所述后端服务器正常;执行对所述后端
API
的故障分析,当
API
响应时间小于等于预设时间时,所述后端
API
正常;执行对所述前端服务器的故障分析,当后端
CPU
和后端内存均正常时,所述前端服务器正常;执行对所述负载的故障分析,当负载值小于等于预设阈值时,所述负载正常;当所述后端服务器
、
所述后端
API、
所述前端服务器和所述负载均正常时,应用所述分布式应用架构的软件系统正常
。3.
根据权利要求2所述的基于决策树的故障分析方法,其特征在于,当所述后端服务器
、
所述后端
API、
所述前端服务器和所述负载中至少一项异常时,应用所述分布式应用架构的软件系统异常,具体包括:所述后端服务器异常:后端
CPU
和后端内存均异常
、
后端
CPU
正常和后端内存异常
、
后端
CPU
异常和后端内存正常;所述后端
API
异常:
API
响应时间大于预设时间;所述前端服务器异常:前端
CPU
正常和后端内存异常
、
后端
CPU
异常和后端内存正常
、
后端
CPU
和后端内存均异常;所述负载异常:负载值大于预设阈值
。4.
根据权利要求1所述的基于决策树的故障分析方法,其特征在于,应用所述决策树对微服务应用架构的故障进行定位分析,具体包括:依次对服务网关
、
用户服务
、
库存服务
、
购物车服务以及订单服务进行故障分析,且:执行对所述服务网关的故障分析,当服务网关处于连接状态时,所述服务网关正常;执行对所述用户服务的故障分析,当用户服务进程和用户服务容器均正常时,所述用户服务正常;执行对所述库存服务的故障分析,当库存服务进程和库存服务容器均正常时,所述库存服务正常;执行对所述购物车服务的故障分析,当购物车服务进程和购物车服务容器均正常时,所述购物车服务正常;执行对所述订单服务的故障分析,当订单服务进程和订单服务容器均正常时,所述订
单服务正常
。...
【专利技术属性】
技术研发人员:黄亚南,索寒生,罗豪,孙跃,於军,张帆,潘亚琴,
申请(专利权)人:石化盈科信息技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。