WisdomCode - 基于增量调试技术的故障定位

本文介绍了一种基于增量调试的方法,用于解决微服务架构中故障定位难题。该方法通过控制节点数量、实例数量、配置及调用顺序等维度,确定导致测试失败的最小故障集合。

www.fireknight.tech 个人博客,欢迎访问,CSDN不定期更新

  • 总结

    • 提出了一种基于增量调试方法的故障定位方案
    • 定位系统配置以及信息顺序带来的问题
    • 特点:使用istio来进行调用和返回顺序的控制
    • 感觉实际使用价值不大,现实过于复杂,增量的变量过多
  • 引言

    • 微服务复杂性 – 故障调试困难

      • 四个维度:节点、实例、配置和交互顺序
    • 贡献

      • 一个基础设施平台
      • 一个增量测试算法
  • 增量测试

    • 通过在变化的环境下反复执行相应的测试,可以识别出与测试失败相关的故障因
      素和不相关的故障因素。
    • 即:找出导致测试错误的最小范围
  • 过程

      1. 找最简环境:首先确认在故障环境下应该运行失败的测试用例可以在最原始的环境(即最简环境)下运行通过
      2. 找最小故障因素集合:使应该运行失败的测试用例仍然出现同样状况的失败结果,并且应该运行通过的测试用例全部通过
  • 增量调试

    • 维度:节点数目、实例数目、配置、交互顺序(微服务调用的执行和返回顺序)
    • 目的:推导最小故障集合
    • 表示:用一个向量来表示上述四个维度,每个维度含一个或多个位
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值