故障注入是一种模拟应用异常行为的技术,通过给应用注入特定故障,可以检测该应用的消费者处理异常情况的能力,从而提高系统的健壮性。本文介绍如何为多语言应用配置服务故障。

创建故障注入规则

  1. 登录MSE治理中心控制台
  2. 在左侧导航栏选择微服务治理中心 > 应用信息 > 应用列表
  3. 在顶部菜单栏选择地域,然后单击具体应用的名称。
  4. 应用详情页面选择故障注入页签,然后单击创建规则
  5. 创建故障注入规则面板中配置相关参数,然后单击确定

    故障注入规则的参数说明:

    参数 描述
    规则名称 故障注入规则的名称。例如:fault-example。
    标签 选择服务的路由标签。
    说明 默认指所有未配置标签路由的标签集合。
    框架类型 应用的框架类型,默认为服务网格
    流量来源 请求的发起方,即消费者应用,包括全部应用特定应用
    说明 当选择特定应用时,只有请求的发起方在指定的应用集合中,才可能会根据设置的百分比触发故障。
    特定应用 当流量来源选择特定应用时,设置目标应用。
    故障类型 故障注入规则支持的故障类型,包括异常类延迟类
    百分比 设置该应用的请求注入故障的百分比。
    异常状态码 当故障类型选择异常类,设置触发异常类故障时返回的状态码,状态码有效范围为:200~599。
    固定延迟时间 当故障类型选择延迟类,设置触发延迟类故障时延迟的时间,请求将在设置的延迟时间后继续发送,单位:毫秒。
    默认状态 故障注入规则的启用开关。
    • 打开:创建后即启用,默认打开。
    • 关闭:创建后不启用,如果需要启用,请在故障注入页面目标规则的操作列单击开启
    故障注入规则配置完成且开启后,请根据实际业务验证故障注入规则是否生效。

相关操作

故障注入规则创建完成后,您还可以编辑规则以及根据规则的不同状态关闭规则或开启规则。当不再需要故障注入时,删除规则。