有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

背景

用户通过混沌演练平台执行故障动作时可能出现一些不可预估的影响,为了保证影响在用户可控范围内,平台提供了护栏用于帮助用户及时止损,保护业务正常运行。
说明:
护栏可由用户调用触发/恢复护栏云 API 接口进行护栏的触发与恢复,详情可参考 触发/恢复护栏云 API 接口文档。当前护栏支持两种策略:
1. 演练暂停:当用户触发护栏后,将会自动暂停演练。
2. 动作顺序回滚:当用户触发护栏后,会自动执行待执行的恢复动作,待需要恢复的动作执行完成之后,将会自动暂停演练。
若在护栏处于触发状态时,手动继续执行故障动作,仍会执行上述策略。
注意:不建议同时对同一个实例进行故障注入,此时自动恢复将会出现失败,需用户手动执行相应的恢复动作。

护栏使用案例

文档以 CVM 关机演练为例,介绍护栏的基本使用方式。演练创建可参考 CVM 系统时间跳变

选择护栏策略

在创建演练第四步全局配置中,可选择当前演练的护栏策略,文档示例选择动作顺序回滚策略。您可点击如何触发护栏?查看触发代码示例。




护栏触发方式

在选择护栏策略时,点击如何触发护栏?可查看调用触发/恢复护栏云 API 接口的示例代码。




执行演练并触发护栏

演练创建完成之后,执行关机演练,并在关机执行过程中,通过调用护栏触发云 API 接口主动触发护栏。
1. 关机故障执行中。


2. 调用云 API 触发护栏后,会自动执行开机恢复动作,执行完成之后,自动暂停演练。


3. 可点击护栏策略标签栏,查看护栏触发记录。在护栏触发事件中,可点击护栏详情查看护栏的名称以及具体的内容。


4. 可点击右上角演练日志按钮查看演练日志,可以查看护栏执行逻辑日志。


5. 调用云 API 接口恢复护栏,护栏恢复之后,可继续执行演练。


6. 继续执行关机故障注入,故障注入成功,恢复动作不会自动执行,演练不会暂停。