为微服务设置错误注入治理策略
错误注入可以模拟一个调用失败,主要用于功能验证、故障场景演示等场景。该服务治理策略只适用于Java Chassis开发框架接入的微服务。
前提条件
已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。
设置错误注入
- 登录微服务引擎控制台。
- 在左侧导航栏选择“ServiceComb引擎专享版”。
- 单击待操作的引擎。
- 选择“微服务治理”。
- 在弹出的“安全认证”对话框输入账号名及其密码,单击“确定”。
- 单击需要治理的微服务。单击“错误注入”。
- 单击“新增”,选择合理的策略,错误注入策略配置项如下表所示。
图1 设置错误注入(类型为延迟)图2 设置错误注入(类型为错误)
配置项
配置项说明
注入对象
需要测试容错能力的微服务,可以具体到微服务的方法。
类型
测试微服务的容错能力类型:
- 延迟
- 错误
协议
访问微服务出现延时或错误的协议:
- Rest
- Highway
触发概率
访问微服务出现延时或错误的概率。
延迟时间
访问微服务出现延时的时长,“类型”选择为“延迟”时才需要配置。
http错误码
访问微服务出现错误的HTTP错误码,“类型”选择为“错误”时才需要配置。该错误码为HTTP标准的错误码。
- 单击“确定”,保存配置。