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

介绍

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

参数

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

可使用的父命令参数

1
-d, --debug 设置 DEBUG 执行模式
Copied!

案例

1
# 查看 status 命令帮助文档
2
blade status -h
3
4
# 查询 uid 为 4c6b4a3fc313e1d4 的实验信息
5
blade status 4c6b4a3fc313e1d4
6
{
7
"code": 200,
8
"success": true,
9
"result": {
10
"Uid": "4c6b4a3fc313e1d4",
11
"Command": "cpu",
12
"SubCommand": "fullload",
13
"Flag": " --cpu-percent=60",
14
"Status": "Destroyed",
15
"Error": "",
16
"CreateTime": "2020-01-14T14:09:49.152708+08:00",
17
"UpdateTime": "2020-01-14T14:10:45.605888+08:00"
18
}
19
}
20
21
# 查询 create 类型命令的实验信息
22
blade status --type create
23
{
24
"code": 200,
25
"success": true,
26
"result": [
27
{
28
"Uid": "4c6b4a3fc313e1d4",
29
"Command": "cpu",
30
"SubCommand": "fullload",
31
"Flag": " --cpu-percent=60",
32
"Status": "Destroyed",
33
"Error": "",
34
"CreateTime": "2020-01-14T14:09:49.152708+08:00",
35
"UpdateTime": "2020-01-14T14:10:45.605888+08:00"
36
}
37
]
38
}
39
40
# 查询 prepare 类型命令的实验信息
41
blade status --type prepare
42
{
43
"code": 200,
44
"success": true,
45
"result": [
46
{
47
"Uid": "e669d57f079a00cc",
48
"ProgramType": "jvm",
49
"Process": "dubbo.consumer",
50
"Port": "59688",
51
"Status": "Running",
52
"Error": "",
53
"CreateTime": "2019-03-29T16:19:37.284579975+08:00",
54
"UpdateTime": "2019-03-29T17:05:14.183382945+08:00"
55
}
56
]
57
}
Copied!

常见问题

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