故障注入
更新时间 2026-06-22 17:12:31
最近更新时间: 2026-06-22 17:12:31
本文旨在介绍流量治理中,故障注入的主要功能。
功能介绍
故障注入用于在可控环境中主动引入异常情况,模拟真实故障场景,以验证微服务系统在异常条件下的稳定性与容错能力。通过故障注入,可提前发现系统潜在风险,提升服务的可靠性和鲁棒性。
故障注入支持延时注入和错误注入两种方式,满足不同故障演练和稳定性测试场景的需求。支持对 URI、Scheme、Method、Port、Cookie、Header、Parameter 等一个或多个条件进行组合匹配,实现精细化的注入。
延时注入:在请求链路中人为增加响应延迟,用于模拟网络抖动、下游服务响应变慢等场景,验证系统在高延时情况下的超时、重试和降级能力。
错误注入:在请求过程中主动返回指定错误,用于模拟服务异常、依赖故障等场景,验证系统的熔断、限流和容错处理能力。
前提条件
已部署应用。
应用已开启服务治理(服务网格)。
功能入口
登录CAE控制台,选择目标地域,在左侧导航栏选择应用管理 > 应用列表,然后选择目标命名空间,最后单击目标应用名称。
在目标应用的左侧菜单栏,单击“微服务治理”,展开二级菜单。
点击“流量治理”。
点击“故障注入”页签,进入故障注入管理页面。
创建故障注入规则
在故障注入规则页面,点击“创建规则”按钮,在新建规则面板,配置相关信息,然后点击“确定”。
| 配置项 | 说明 |
|---|---|
| 名称 | 规则名称。 |
| 描述 | 规则描述。 |
| 是否开启 | 规则开启状态。 |
| 注入场景 | 支持对URI、Scheme、Method、Port、Cookie、Header、Parameter 等一个或多个条件进行组合匹配。 |
| 延时注入状态 | 是否开启延时注入。 |
| 延时注入百分比 | 延时注入的比例。 |
| 延时时间 | 单位:秒 支持的区间:1-180秒 |
| 错误注入状态 | 是否开启错误注入 |
| 错误注入百分比 | 错误注入的比例。 |
| 错误码 | 触发错误后的响应状态码。 |
编辑规则
在故障注入规则页面,找到目标规则,在其操作列,点击“编辑”。
注意 如果规则状态为启用,编辑后的规则会实时生效。
启用或停用规则
在故障注入规则页面,找到目标规则,在其操作列,点击“启用”或“停用”。
删除规则
在故障注入规则页面,找到目标规则,在其操作列,点击“删除”。
说明 启用中的规则,无法删除,需要先停用。
注意 删除后的规则无法恢复,请谨慎操作。