在应用强弱依赖治理的基础上,微服务强弱依赖治理功能,通过接入MSE,可分析出应用所依赖的Dubbo、Spring Cloud服务,并能够快速的发起方法级别的故障注入,帮助您快速分析出应用与所依赖的各种方法之间的强弱依赖关系。本文介绍如何进行微服务强弱依赖治理。 前提条件 安装故障演练探针,详情请参见管理探针。 开通微服务引擎MSE并为应用接入探针,详情请参见应用接入MSE。 操作步骤 登录AHAS控制台,在左侧导航栏选择故障演练 > 演练方案。 在左侧导航栏选择演练方案 > 微服务演练。 在微服务演练页面,单击强弱依赖治理。 在强弱依赖治理页面,单击创建治理方案。 在应用接入配置向导页,输入应用接入信息,然后单击下一步。 设置项 描述 方案名称 输入治理方案的名称。 治理应用 选择要治理的应用,每个应用在同一个时段只能参与一个治理方案。若未找到应用,可能是由于暂未接入所需治理的应用,需要单击新应用接入。详情请参见接入演练应用。 机器分组 选择待治理的应用,系统会自动检测应用所在机器分组及探针状态。若探针存在异常的情况,可根据提示查看如何解决。详情请参见探针安装常见问题。 在依赖分析配置向导页: 在分析维度区域选中接口维度,并按相应指示去接入MSE。具体操作请参见ACK微服务应用接入MSE治理中心。 接入MSE之后,选择对应的集群。 对治理应用所在的namespace开启服务治理。 接入完成后,单击重新分析。上述操作完成后,可以看到当前应用依赖的服务及方法。 在依赖预判配置向导页,设置强弱依赖关系,然后单击下一步。 说明 您可以根据业务实际情况,标注分析对象与依赖对象的强弱依赖关系,作为业务预判。 这里的依赖对象既能以整个应用为对象,又能以该应用中的某个服务的方法为对象。 在依赖验证配置向导页,单击去验证,然后单击下一步。 说明 根据上一步的依赖预判,系统自动生成验证用例(演练配置),您可以单击去验证触发验证执行,通过观察实际的监控数据、业务现象,判断真实业务的强弱依赖关系。 当依赖预判与验证结果一致时为符合预期,否则为不符合业务预期。 随着业务的变化,部分依赖关系会失效。您可以根据业务的实际变化,多次触发依赖分析,更新依赖预判。 每次单击去验证时,系统会自动检测第二步的依赖分析是否有更新;其次,检测验证用例(演练配置)参数是否有更新。如有变化,系统会自动提示您。 在验证列表中: 结论存在短划线(-)或不符合预期,则方案的治理结果为不符合预期。 结论都是符合预期或已失效,则方案的治理结果为符合预期。 在方案归档配置向导页,单击方案归档。 说明 归档后将无法进行再次分析、验证,但治理报告可正常下载。 未手工归档的方案,系统将在30天内自动归档。