tencent cloud

云顾问 - 混沌演练

产品简介
产品概述
产品优势
应用场景
购买指南
购买说明
快速入门
控制台快速上手
API 快速上手
操作指南
经验库
演练任务
故障动作
护栏监控
标签
探针管理
故障动作库
计算
数据库
网络
容器
大数据
负载均衡
消息队列
专线
自定义动作
云直播
权限管理指南
概述
授权策略语法
可授权资源类型
服务授权与角色权限
子用户与授权
API 文档
History
Introduction
API Category
Making API Requests
Task APIs
Template Library APIs
Data Types
Error Codes
常见问题
产品特性问题
动作执行问题
探针问题 FAQ
相关协议
PRIVACY POLICY MODULE CHAOTIC FAULT GENERATOR
DATA PRIVACY AND SECURITY AGREEMENT MODULE CHAOTIC FAULT GENERATOR
联系我们
文档云顾问 - 混沌演练故障动作库自定义动作利用自定义脚本扩展故障注入动作

利用自定义脚本扩展故障注入动作

PDF
聚焦模式
字号
最后更新时间: 2024-09-26 15:49:18
为了满足用户个性化的故障动作需求,云顾问 - 混沌演练开发了自定义动作,您可以将故障脚本封装为一个故障动作参与演练编排,在演练执行时,自定义动作会下发到选定的 CVM 执行。此外,自定义动作还支持动态参数配置,主账号下动作资源共享,让您在扩展故障注入能力的同时做到一次创建,多次复用,下面结合利用自定义脚本 kill 指定进程,向您介绍自定义动作的使用。
业务在运行过程中,可能因为各种意外情况导致进程终止,为了验证服务是否能够自动拉起,我们可以利用自定义脚本实现 kill 进程来模拟这种情况。

操作步骤

步骤1: 创建动作

登录 云顾问 > 混沌演练控制台,选择动作库管理,单击创建自定义动作

步骤2:填写动作基本信息

1. 填写自定义动作的基本信息:
说明:
自定义动作支持两种命令类型:
shell:指 Linux 脚本命令
powershell:指 Window 脚本命令
其中命令内容支持动态参数替换,将脚本中需要动态替换的参数使用{{}}扩起来,再单击使用参数,会自动将动态参数提取出来。
ps -ef | grep -w {{process_name}} | grep -v grep | awk '{print $2;}' | xargs kill -9
2. 单击保存,即可在动作列表中看到刚创建的自定义动作,如果您更细粒度的权限管理需求,可以在创建时指定标签,只有属于同一标签下的子用户才可以共享该自定义动作。

步骤3: 创建演练

1. 进入演练管理页面,单击新建演练
2. 自定义动作可以参与演练编排,在创建演练时单击跳过,新建空白演练,然后填写演练信息,添加演练实例
3. 单击立即添加,选择添加演练动作。
4. 选择完相应自定义动作后,点击下一步
5. 设置动态参数,如果不设置,则默认使用创建时的默认值。
自定义动作会下发到相应的 CVM 实例执行,如果选择多个实例,则可以做到脚本的批量并行下发执行。

步骤4: 执行演练

演练编排完成后,单击执行演练,如果动作执行成功,说明脚本执行成功(返回码为0代表成功),可以登录到服务器进行验证。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈