blade status

查询混沌实验和混沌实验环境状态

介绍

查询混沌实验和混沌实验环境状态,可通过创建的混沌实验的 uid 或命令类型来查询混沌实验。 status 可以简写为 s,即 blade status 可以简写为 blade s

参数

--asc bool 默认值为 false,按 CreateTime 进行降序排序
--limit string 查询实验数目限制,支持 OFFSET 子句,例如:limit 4,3 就表示从位置5开始,返回后3项
--status string 实验状态,create 类型支持 Created|Success|Error|Destroyed 状态,prepare 类型支持 Created|Running|Error|Revoked 状态
--target string 实验目标,例如:dubbo
--type string 命令类型,attach|create|destroy|detach
--uid string prepare 或 experiment 的 uid
-h, --help 查看 create 命令帮助

可使用的父命令参数

-d, --debug 设置 DEBUG 执行模式

案例

# 查看 status 命令帮助文档
blade status -h
# 查询 uid 为 4c6b4a3fc313e1d4 的实验信息
blade status 4c6b4a3fc313e1d4
{
"code": 200,
"success": true,
"result": {
"Uid": "4c6b4a3fc313e1d4",
"Command": "cpu",
"SubCommand": "fullload",
"Flag": " --cpu-percent=60",
"Status": "Destroyed",
"Error": "",
"CreateTime": "2020-01-14T14:09:49.152708+08:00",
"UpdateTime": "2020-01-14T14:10:45.605888+08:00"
}
}
# 查询 create 类型命令的实验信息
blade status --type create
{
"code": 200,
"success": true,
"result": [
{
"Uid": "4c6b4a3fc313e1d4",
"Command": "cpu",
"SubCommand": "fullload",
"Flag": " --cpu-percent=60",
"Status": "Destroyed",
"Error": "",
"CreateTime": "2020-01-14T14:09:49.152708+08:00",
"UpdateTime": "2020-01-14T14:10:45.605888+08:00"
}
]
}
# 查询 prepare 类型命令的实验信息
blade status --type prepare
{
"code": 200,
"success": true,
"result": [
{
"Uid": "e669d57f079a00cc",
"ProgramType": "jvm",
"Process": "dubbo.consumer",
"Port": "59688",
"Status": "Running",
"Error": "",
"CreateTime": "2019-03-29T16:19:37.284579975+08:00",
"UpdateTime": "2019-03-29T17:05:14.183382945+08:00"
}
]
}

常见问题

Q:{"code":406,"success":false,"error":"data not found"} A:查询的实验不存在,可能是数据文件 chaosblade.dat 丢失,这时如果需要停止实验,需要手工停止 blade 进程