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

创建故障注入规则

  1. 登录EDAS控制台
  2. 在左侧导航栏选择微服务治理 > 服务网格
  3. 服务网格左侧导航栏单击故障注入
  4. 在顶部菜单栏选择地域,在故障注入右侧选择微服务空间,然后单击创建规则
  5. 创建故障注入规则面板中配置相关参数,然后单击确定
    创建故障注入规则edas

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

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

相关操作

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