更新时间:2025-08-28 GMT+08:00
分享

为微服务设置错误注入治理策略

错误注入可以模拟一个调用失败,主要用于功能验证、故障场景演示等场景。该服务治理策略只适用于Java Chassis开发框架接入的微服务。

前提条件

已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。

设置错误注入

  1. 登录微服务引擎控制台
  2. 在左侧导航栏选择“ServiceComb引擎专享版”。
  1. 单击待操作的引擎。
  2. 选择“微服务治理”。

    • 未开启安全认证的引擎,请执行6
    • 开启安全认证的引擎,当登录控制台的VDC用户为导入IAM账号中导入的用户,请执行6,其他用户请执行5

  3. 在弹出的“安全认证”对话框输入账号名及其密码,单击“确定”

  4. 单击需要治理的微服务。单击“错误注入”。
  5. 单击“新增”,选择合理的策略,错误注入策略配置项如下表所示。

    图1 设置错误注入(类型为延迟)
    图2 设置错误注入(类型为错误)

    配置项

    配置项说明

    注入对象

    需要测试容错能力的微服务,可以具体到微服务的方法。

    类型

    测试微服务的容错能力类型:

    • 延迟
    • 错误

    协议

    访问微服务出现延时或错误的协议:

    • Rest
    • Highway

    触发概率

    访问微服务出现延时或错误的概率。

    延迟时间

    访问微服务出现延时的时长,“类型”选择为“延迟”时才需要配置。

    http错误码

    访问微服务出现错误的HTTP错误码,“类型”选择为“错误”时才需要配置。该错误码为HTTP标准的错误码。

  6. 单击“确定”,保存配置。

相关文档