【技术实现步骤摘要】
调用链检测方法、装置、设备及存储介质
[0001]本专利技术涉及服务器
,特别是涉及一种调用链检测方法、装置、设备及存储介质。
技术介绍
[0002]分布式微服务架构是将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值的架构模式,每个服务运行在其独立的进程中,服务和服务间采用轻量级的通信机制互相沟通,大型微服务系统中组件众多、依赖关系复杂,由于故障传播的涟漪效应,一个故障可能引起大规模服务异常,快速识别异常并定位根因是服务质量保证的关键。
[0003]目前的调用链分析方法,是通过将大量调用链结构聚合为少量方法调用模型,并提出执行时间分解模型及预测方法,将实际值与预测值相对误差超过设定阈值的待检测数据即判定为异常,然而,这种调用链分析方式仅能检测出预测误差异常的故障,无法对接口发生高延时返回,出现接口超时的卡顿现象引发的高延时故障进行有效检测,从而影响排查微服务中调用链性能问题的效果。
技术实现思路
[0004]有鉴于此,本专利技术旨在提出一种调用链检测方法、装置、设 ...
【技术保护点】
【技术特征摘要】
1.一种调用链检测方法,其特征在于,所述方法包括:获取服务间接口的调用链历史日志信息;对所述调用链历史日志信息进行解析,确定出调用指标,其中,所述调用指标包括调用服务信息及调用关系紧密度;根据所述调用关系紧密度,将调用关系紧密度满足预设条件的服务调度至同一节点;对各节点进行调用检测,生成节点检测日志,确定各节点的调用性能。2.根据权利要求1所述的方法,其特征在于,所述获取服务间接口的调用链历史日志信息,包括:预先通过网关采集业务流量经过服务接口的调用链信息;将服务接口的调用链信息存储为调用链历史日志信息;根据接口与所述调用链历史日志信息的对应关系,获取服务间接口对应的所述调用链历史日志信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述调用关系紧密度,将调用关系紧密度满足预设条件的服务调度至同一节点,包括:根据所述调用关系紧密度,获取服务间接口的调用链,其中,所述调用关系紧密度是基于接口的调用链的拓扑图预先确定的;确定不同地域接口的调用链的调用关系紧密度差值;将所述调用关系紧密度差值小于预设阈值的服务调度至同一节点。4.根据权利要求1所述的方法,其特征在于,所述对各节点进行调用检测,生成节点检测日志,确定各节点的调用性能,包括:采用检测服务对各节点进行调用检测,得到各节点的检测信息,其中,所述调检测信息包括调用服务、调用接口、被调用服务、被调用接口、调用链及调用链频率;根据所述检测信息,生成节点检测日志;解析所述节点检测日志,确定各节点的调用性能。5.根据权利要求1所述的方法,其特征在于,所述对各节点进行调用检测,生成节点检测日志,确定各节点的调用性能之后,还包括:根据解析所述节点检测日志确定的各节点调用性能,判断各节点...
【专利技术属性】
技术研发人员:林秀,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。