一、注意事项
1. 该故障动作支持按照默认分组以及其他分组(需指定分组 ID)进行故障注入。当选择其他分组指定分组时,如果需要对多个网关实例注入故障,建议拆分为一个动作组一个网关实例执行。
2. 如果待注入的分组中的节点数量小于2,则会拒绝注入节点重启故障。
3. 故障执行会从分组下的所有节点中随机选择一个节点进行重启,重启完成时间预计3 – 5分钟,在故障期间,可能会出现连接到重启节点的长连接断开,请业务做好重试连接机制。
4. 环境检测会检查网关实例的分组状态、分组节点数量、注入分组类型等检查,若不通过,请按照提示进行调整或检查故障配置。
二、步骤一:演练准备
一个云原生 API 网关实例,且至少包含一个具有2个节点及以上的分组。
三、步骤二:演练编排
1. 登录 智能顾问控制台 > 架构治理,进入治理模式,点击混沌演练。(详细创建演练方式请参阅 使用智能顾问进行混沌演练 )
2. 点击新建演练,填写演练基本信息,完成后点击下一步。
3. 在演练实例中,选择中间件-云原生网关,选择后点击搜索添加,添加实例资源。
4. 完成添加实例后,点击添加动作,演练动作选择网关节点重启(分组),点击下一步。
5. 配置动作参数。这里选择默认分组进行注入,然后单击确认。(注意:使用其他分组时,需要手动输入分组 ID)
6. 参数配置完成之后,在全局配置中选择执行方式、护栏策略,及添加可观测指标。配置完成后,点击提交,即可完成演练任务创建。
四、步骤三:执行演练
1. 可在 腾讯云微服务引擎控制台 观察演练前实例分组节点信息数据。重点关注演练前实例默认分组节点及所在可用区。
2. 进入演练详情,点击故障动作组中的执行,或下方开始演练,注入故障。
3. 故障注入过程中,可在 腾讯云微服务引擎控制台 对应实例的部署架构模块中观察到实例的对应分组节点的状态。
·故障中:默认分组下其中一可用区的节点因重启下线。
·故障完成:默认分组下该可用区的节点重新上线。
4. 点击查看日志查看故障演练日志。
5. 故障注入完成后,点击恢复动作,对注入的故障进行恢复。