sfctl chaos schedule
Získejte a nastavte plán chaosu.
Příkazy
Příkaz | Popis |
---|---|
get | Získejte plán chaosu definující, kdy a jak spustit Chaos. |
set | Nastavte plán používaný chaosem. |
sfctl chaos schedule get
Získejte plán chaosu definující, kdy a jak spustit Chaos.
Získá verzi plánu chaosu používané a plán chaosu, který definuje, kdy a jak spustit Chaos.
Argumenty
Argument | Popis |
---|---|
--timeout -t | Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60. |
Globální argumenty
Argument | Popis |
---|---|
--ladicí | Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. |
--help -h | Zobrazte tuto zprávu nápovědy a ukončete ji. |
--output -o | Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json. |
--dotaz | Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu. |
--užvaněný | Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug. |
sfctl chaos schedule set
Nastavte plán používaný chaosem.
Chaos automaticky naplánuje spuštění na základě plánu chaosu. Plán chaosu se aktualizuje, pokud zadaná verze odpovídá verzi na serveru. Při aktualizaci plánu chaosu se verze na serveru zvýší o 1. Verze na serveru se po dosažení velkého čísla vrátí zpět na 0. Pokud se při tomto volání spustí chaos, volání selže.
Argumenty
Argument | Popis |
---|---|
--chaos-parameters-dictionary | Zakódovaný seznam JSON představující mapování názvů řetězců na ChaosParameters, které budou používat úlohy. |
--expiry-date-utc | Datum a čas, kdy přestat používat plán k naplánování chaosu. Výchozí hodnota: 9999-12-31T23:59:59.999Z. |
--pracovní místa | Seznam úkolů ChaosScheduleJobs kódovaný kódem JSON představující, kdy spustit Chaos a s jakými parametry se má spustit Chaos. |
--start-date-utc | Datum a čas, kdy začít používat plán k naplánování chaosu. Výchozí hodnota: 1601-01-01T00:00:00.000Z. |
--timeout -t | Výchozí hodnota: 60. |
--verze | Číslo verze plánu. |
Globální argumenty
Argument | Popis |
---|---|
--ladicí | Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. |
--help -h | Zobrazte tuto zprávu nápovědy a ukončete ji. |
--output -o | Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json. |
--dotaz | Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu. |
--užvaněný | Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug. |
Příklady
Následující příkaz nastaví plán (za předpokladu, že aktuální plán má verzi 0), která začíná 1. 1. 2016 a vyprší 1. 1. 2038, kdy běží Chaos 24 hodin dne, 7 dní v týdnu. Chaos bude na clusteru naplánovaný po tu dobu.
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
}
}
]
}
]
Další kroky
- Nastavte Service Fabric CLI.
- Naučte se používat Service Fabric CLI pomocí ukázkových skriptů.