文档

微服务强弱依赖治理

更新时间:

在应用强弱依赖治理的基础上,微服务强弱依赖治理功能,通过接入MSE,可分析出应用所依赖的Dubbo、Spring Cloud服务,并能够快速的发起方法级别的故障注入,帮助您快速分析出应用与所依赖的各种方法之间的强弱依赖关系。本文介绍如何进行微服务强弱依赖治理。

前提条件

  • 安装故障演练探针,详情请参见管理探针

  • 开通微服务引擎MSE并为应用接入探针,详情请参见应用接入MSE

操作步骤

  1. 登录AHAS控制台,在左侧导航栏选择故障演练 > 演练方案

  2. 在左侧导航栏选择演练方案 > 微服务演练

  3. 微服务演练页面,单击强弱依赖治理微服务演练.png

  4. 强弱依赖治理页面,单击创建治理方案

  5. 应用接入配置向导页,输入应用接入信息,然后单击下一步应用接入.png

    设置项

    描述

    方案名称

    输入治理方案的名称。

    治理应用

    选择要治理的应用,每个应用在同一个时段只能参与一个治理方案。若未找到应用,可能是由于暂未接入所需治理的应用,需要单击新应用接入。详情请参见接入演练应用

    机器分组

    选择待治理的应用,系统会自动检测应用所在机器分组及探针状态。若探针存在异常的情况,可根据提示查看如何解决。详情请参见探针安装常见问题

  6. 依赖分析配置向导页:

    1. 分析维度区域选中接口维度,并按相应指示去接入MSE。具体操作请参见ACK微服务应用接入MSE治理中心依赖分析.png

    2. 接入MSE之后,选择对应的集群。

    3. 对治理应用所在的namespace开启服务治理。

    4. 接入完成后,单击重新分析

      上述操作完成后,可以看到当前应用依赖的服务及方法。49D90C05-9003-46C7-B653-39842E75C047.png

  7. 依赖预判配置向导页,设置强弱依赖关系,然后单击下一步依赖预判.png参数验证.png

    说明
    • 您可以根据业务实际情况,标注分析对象与依赖对象的强弱依赖关系,作为业务预判。

    • 这里的依赖对象既能以整个应用为对象,又能以该应用中的某个服务的方法为对象。

  8. 依赖验证配置向导页,单击去验证,然后单击下一步依赖验证.png

    说明
    • 根据上一步的依赖预判,系统自动生成验证用例(演练配置),您可以单击去验证触发验证执行,通过观察实际的监控数据、业务现象,判断真实业务的强弱依赖关系。

    • 当依赖预判与验证结果一致时为符合预期,否则为不符合业务预期。

    • 随着业务的变化,部分依赖关系会失效。您可以根据业务的实际变化,多次触发依赖分析,更新依赖预判。

    • 每次单击去验证时,系统会自动检测第二步的依赖分析是否有更新;其次,检测验证用例(演练配置)参数是否有更新。如有变化,系统会自动提示您。

    • 在验证列表中:

      • 结论存在短划线(-)或不符合预期,则方案的治理结果为不符合预期。

      • 结论都是符合预期已失效,则方案的治理结果为符合预期。

  9. 方案归档配置向导页,单击方案归档

    说明
    • 归档后将无法进行再次分析、验证,但治理报告可正常下载。

    • 未手工归档的方案,系统将在30天内自动归档。

  • 本页导读 (1)