模拟进程故障
本文主要介绍如何使用 Chaosd 模拟进程故障。该功能通过使用 kill 的 golang 接口模拟进程被终止或暂停的场景,支持通过命令行模式或服务模式创建实验。
#
使用命令行模式创建实验在创建进程故障实验前,可运行以下命令行查看 Chaosd 支持的进程故障类型:
输出结果如下所示:
目前 Chaosd 支持模拟进程被终止或暂停的故障。
#
模拟进程被终止#
模拟进程被终止命令输出结果如下所示:
#
模拟进程被终止相关配置说明配置项 | 配置缩写 | 说明 | 值 |
---|---|---|---|
process | p | 所需要杀死进程的名字或者进程的标识符 | string 类型,默认为 "" |
signal | s | 所提供的进程信号值 | int 类型,默认为 9。目前只支持 SIGKILL、SIGTERM 和 SIGSTOP 三种信号值。 |
#
模拟进程被终止示例输出结果如下所示:
#
模拟进程被暂停#
模拟进程被暂停命令输出结果如下所示:
#
模拟进程被暂停相关配置说明配置项 | 配置缩写 | 说明 | 值 |
---|---|---|---|
process | p | 所需要杀死进程的名字或者进程的标识符 | string 类型,默认为"" |
#
模拟进程被暂停示例输出结果如下所示:
#
使用服务模式创建实验(正在持续更新中)