Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
获取并设置混沌计划。
指令
| 命令 | 说明 |
|---|---|
| get | 获取混沌计划,定义何时以及如何运行 Chaos。 |
| set | 设置 Chaos 使用的计划。 |
sfctl chaos schedule get
获取混沌计划,定义何时以及如何运行 Chaos。
获取正在使用的混沌计划的版本以及用于定义何时以及如何运行混沌的混沌计划。
Arguments
| 论点 | 说明 |
|---|---|
| --timeout -t | 执行作时服务器超时只需几秒。 该超时规定客户端愿意等待请求作完成的时间长度。 该参数的默认值为60秒。 默认值:60。 |
全局参数
| 论点 | 说明 |
|---|---|
| --debug | 提高日志记录详细程度以显示所有调试日志。 |
| --help -h | 显示此帮助消息并退出。 |
| --output -o | 输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。 |
| --查询 | JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。 |
| --verbose | 增加日志记录详细程度。 使用 --debug 获取完整的调试日志。 |
sfctl chaos 计划集
设置 Chaos 使用的计划。
混沌自动计划基于混沌计划运行。 如果提供的版本与服务器上的版本匹配,则混沌计划会更新。 混沌计划更新时,服务器上的版本递增 1。 达到大量后,服务器上的版本将换回 0。 如果在进行此调用时运行 Chaos,则调用将失败。
Arguments
| 论点 | 说明 |
|---|---|
| --chaos-parameters-dictionary | JSON 编码列表,表示作业要使用的字符串名称到 ChaosParameters 的映射。 |
| --expiry-date-utc | 何时停止使用计划来计划混沌状态的日期和时间。 默认值:9999-12-31T23:59:59.999Z。 |
| --工作 | ChaosScheduleJobs 的 JSON 编码列表,表示何时运行 Chaos 以及运行 Chaos 时的参数。 |
| --start-date-utc | 何时开始使用计划计划混沌状态的日期和时间。 默认值:1601-01-01T00:00:00.000Z。 |
| --timeout -t | 默认值:60。 |
| --version | 计划的版本号。 |
全局参数
| 论点 | 说明 |
|---|---|
| --debug | 提高日志记录详细程度以显示所有调试日志。 |
| --help -h | 显示此帮助消息并退出。 |
| --output -o | 输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。 |
| --查询 | JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。 |
| --verbose | 增加日志记录详细程度。 使用 --debug 获取完整的调试日志。 |
示例
以下命令设置一个计划(假设当前计划具有版本 0),该版本从 2016-01-01 开始,并在 2038-01-01 到期,该计划运行混沌 24 小时,每周 7 天。 混沌计划在该时间的群集上。
sfctl chaos schedule set --version 0 --start-date-utc "2016-01-01T00:00:00.000Z" --expiry-date-utc "2038-01-01T00:00:00.000Z"
--chaos-parameters-dictionary
[
{
"Key":"adhoc",
"Value":{
"MaxConcurrentFaults":3,
"EnableMoveReplicaFaults":true,
"ChaosTargetFilter":{
"NodeTypeInclusionList":[
"N0010Ref",
"N0020Ref",
"N0030Ref",
"N0040Ref",
"N0050Ref"
]
},
"MaxClusterStabilizationTimeoutInSeconds":60,
"WaitTimeBetweenIterationsInSeconds":15,
"WaitTimeBetweenFaultsInSeconds":30,
"TimeToRunInSeconds":"600",
"Context":{
"Map":{
"test":"value"
}
},
"ClusterHealthPolicy":{
"MaxPercentUnhealthyNodes":0,
"ConsiderWarningAsError":true,
"MaxPercentUnhealthyApplications":0
}
}
}
]
--jobs
[
{
"ChaosParameters":"adhoc",
"Days":{
"Sunday":true,
"Monday":true,
"Tuesday":true,
"Wednesday":true,
"Thursday":true,
"Friday":true,
"Saturday":true
},
"Times":[
{
"StartTime":{
"Hour":0,
"Minute":0
},
"EndTime":{
"Hour":23,
"Minute":59
}
}
]
}
]