王子勇
- 作品数:3 被引量:28H指数:1
- 供职机构:中国科学院软件研究所更多>>
- 发文基金:北京市自然科学基金国家自然科学基金国家科技支撑计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 一种基于执行轨迹监测的微服务故障诊断方法被引量:28
- 2017年
- 微服务正逐步成为互联网应用所采用的设计架构,如何有效检测故障并定位问题原因,是保障微服务性能与可靠性的关键技术之一.当前的方法通常监测系统度量,根据领域知识人工设定报警规则,难以自动检测故障并细粒度定位问题原因.针对该问题,提出一种基于执行轨迹监测的微服务故障诊断方法.首先,利用动态插桩监测服务组件的请求处理流,进而利用调用树对请求处理的执行轨迹进行刻画;然后,针对影响执行轨迹的系统故障,利用树编辑距离来评估请求处理的异常程度,通过分析执行轨迹差异来定位引发故障的方法调用;最后,针对性能异常,采用主成分分析抽取引起系统性能异常波动的关键方法调用.实验结果表明:该方法可以准确刻画请求处理的执行轨迹,以方法为粒度,准确定位系统故障以及性能异常的问题原因.
- 王子勇王焘张文博陈宁江左春
- 关键词:故障诊断异常检测主成分分析
- 一种基于执行轨迹追踪的分布式软件异常诊断方法
- 本发明涉及一种基于执行轨迹追踪的分布式软件异常诊断方法。通过跨服务组件的执行轨迹监测及约简方法对执行轨迹进行刻画,从系统错误和性能异常两方面进行异常诊断。在系统错误诊断方面,利用树编辑距离来评估当前执行轨迹的异常程度,通...
- 王焘张文博王子勇魏峻钟华
- 一种基于执行轨迹追踪的分布式软件异常诊断方法
- 本发明涉及一种基于执行轨迹追踪的分布式软件异常诊断方法。通过跨服务组件的执行轨迹监测及约简方法对执行轨迹进行刻画,从系统错误和性能异常两方面进行异常诊断。在系统错误诊断方面,利用树编辑距离来评估当前执行轨迹的异常程度,通...
- 王焘张文博王子勇魏峻钟华
- 文献传递