故障注入是一种模拟应用异常行为的技术,通过给应用注入特定故障,可以检测该应用的消费者处理异常情况的能力,从而提高系统的健壮性。本文介绍如何为多语言应用配置服务故障。
创建故障注入规则
- 登录MSE治理中心控制台。
- 在左侧导航栏选择微服务治理中心 > 应用信息 > 应用列表。
- 在顶部菜单栏选择地域,然后单击具体应用的名称。
- 在应用详情页面选择故障注入页签,然后单击创建规则。
- 在创建故障注入规则面板中配置相关参数,然后单击确定。
故障注入规则的参数说明:
参数 描述 规则名称 故障注入规则的名称。例如:fault-example。 标签 选择服务的路由标签。 说明 默认指所有未配置标签路由的标签集合。框架类型 应用的框架类型,默认为服务网格。 流量来源 请求的发起方,即消费者应用,包括全部应用和特定应用。 说明 当选择特定应用时,只有请求的发起方在指定的应用集合中,才可能会根据设置的百分比触发故障。特定应用 当流量来源选择特定应用时,设置目标应用。 故障类型 故障注入规则支持的故障类型,包括异常类和延迟类。 百分比 设置该应用的请求注入故障的百分比。 异常状态码 当故障类型选择异常类,设置触发异常类故障时返回的状态码,状态码有效范围为:200~599。 固定延迟时间 当故障类型选择延迟类,设置触发延迟类故障时延迟的时间,请求将在设置的延迟时间后继续发送,单位:毫秒。 默认状态 故障注入规则的启用开关。 - 打开:创建后即启用,默认打开。
- 关闭:创建后不启用,如果需要启用,请在故障注入页面目标规则的操作列单击开启。
故障注入规则配置完成且开启后,请根据实际业务验证故障注入规则是否生效。
相关操作
故障注入规则创建完成后,您还可以编辑规则以及根据规则的不同状态关闭规则或开启规则。当不再需要故障注入时,删除规则。