演练实施
步骤一:演练准备
准备一台待演练的 CVM 实例对象,实例上存在可注入故障的 Java 进程。
步骤二:演练编排
1. 登录 云顾问 > 混沌演练控制台,进入演练管理页面,单击新建演练。
2. 单击跳过,新建空白演练。
![](https://qcloudimg.tencent-cloud.cn/image/document/725f0f7e1466237ea160b9facc668a95.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/725f0f7e1466237ea160b9facc668a95.png)
3. 填写演练信息。地域默认是广州,支持切换为其他地域,如有演练计划可以单击关联演练计划,没有可不关联。填写完基本信息之后,单击下一步。
![](https://qcloudimg.tencent-cloud.cn/image/document/c2e4564b80897496b748100d1a39fbd3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/c2e4564b80897496b748100d1a39fbd3.png)
4. 输入动作信息。选择对象类型为主机-CVM,单击添加实例,选择演练目标 CVM 实例。![](https://qcloudimg.tencent-cloud.cn/image/document/82069e0623fb835cd6db94c224269885.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/82069e0623fb835cd6db94c224269885.png)
5. 添加演练动作。单击立即添加,选择 JVM类故障,单击JVM进程CPU满载,然后单击下一步。![](https://qcloudimg.tencent-cloud.cn/image/document/b40bb7dfd01ae3fa401b1cd61c4b74ee.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/b40bb7dfd01ae3fa401b1cd61c4b74ee.png)
6. 配置故障动作参数。指定需要注入的 JVM 进程名称,然后单击确定。![](https://qcloudimg.tencent-cloud.cn/image/document/2323e74526424ad1928827adde5b1222.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/2323e74526424ad1928827adde5b1222.png)
7. 参数配置完成之后,单击下一步。![](https://qcloudimg.tencent-cloud.cn/image/document/0c8dc3204c7ce2da4e60913967e47c3c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/0c8dc3204c7ce2da4e60913967e47c3c.png)
8. 单击添加监控指标,选择CPU利用率监控指标,然后单击提交,即可创建演练。![](https://qcloudimg.tencent-cloud.cn/image/document/35e62892eec193fde49833b3fe6da0a1.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/35e62892eec193fde49833b3fe6da0a1.png)
步骤三:执行演练
1. 前往动作组,单击故障卡片中的执行,注入故障。![](https://qcloudimg.tencent-cloud.cn/image/document/e59e52ea0980ada8bfd595b8a010e167.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/e59e52ea0980ada8bfd595b8a010e167.png)
2. 故障注入成功之后,通过故障日志,可获取目标 JVM 进程的 Pid 。![](https://qcloudimg.tencent-cloud.cn/image/document/c27cffe427d0f33d2de797f310d4aaaf.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/c27cffe427d0f33d2de797f310d4aaaf.png)
3. 可前往 CVM 终端输入 top 命令观察。 可发现目标 Pid 的 Java 进程 CPU 占用率高,整体的 CPU 占用率亦已到达高位。![](https://qcloudimg.tencent-cloud.cn/image/document/de2e1b181031b7037b46e775a486c25b.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/de2e1b181031b7037b46e775a486c25b.png)
4. 可前往 云服务器控制台 对应实例监控面板观察 CPU 利用率。可见当前实例的 CPU 利用率高。![](https://qcloudimg.tencent-cloud.cn/image/document/fd9a7a6dc631f2c4a9fa701eaf370064.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/fd9a7a6dc631f2c4a9fa701eaf370064.png)
5. 单击恢复动作卡片中的执行,恢复故障。![](https://qcloudimg.tencent-cloud.cn/image/document/7e12d38c3b8ee6f808f29f6caed04d23.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/7e12d38c3b8ee6f808f29f6caed04d23.png)
6. 恢复成功之后,再次观察 CVM CPU占用。![](https://qcloudimg.tencent-cloud.cn/image/document/62004f90eb27e995d355f96ee3f20cfd.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/62004f90eb27e995d355f96ee3f20cfd.png)
7. 前往 云服务器控制台 对应实例监控面板观察 CPU 利用率,发现 CPU 利用率已经下降到注入前水平。![](https://qcloudimg.tencent-cloud.cn/image/document/e922daa3c3d9c9c94c330dc9cc4c92b0.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/e922daa3c3d9c9c94c330dc9cc4c92b0.png)