sfctl chaos schedule
Hämta och ange kaosschemat.
Kommandon
Kommando | beskrivning |
---|---|
get | Hämta kaosschemat som definierar när och hur du kör Chaos. |
set | Ange det schema som används av Chaos. |
sfctl chaos schedule get
Hämta kaosschemat som definierar när och hur du kör Chaos.
Hämtar versionen av Chaos Schedule i bruk och Chaos Schedule som definierar när och hur du kör Chaos.
Argument
Argument | beskrivning |
---|---|
--timeout -t | Serverns timeout för att utföra åtgärden i sekunder. Den här tidsgränsen anger hur lång tid klienten är villig att vänta tills den begärda åtgärden har slutförts. Standardvärdet för den här parametern är 60 sekunder. Standard: 60. |
Globala argument
Argument | beskrivning |
---|---|
--felsöka | Öka loggningsverositeten för att visa alla felsökningsloggar. |
--help -h | Visa det här hjälpmeddelandet och avsluta. |
--output -o | Utdataformat. Tillåtna värden: json, jsonc, table, tsv. Standard: json. |
--fråga | JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i. |
--mångordig | Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar. |
sfctl chaos schedule set
Ange det schema som används av Chaos.
Chaos schemalägger automatiskt körningar baserat på Kaosschemat. Kaosschemat uppdateras om den angivna versionen matchar versionen på servern. När du uppdaterar Chaos Schedule ökas versionen på servern med 1. Versionen på servern omsluter tillbaka till 0 efter att ha nått ett stort antal. Om Chaos körs när det här anropet görs misslyckas anropet.
Argument
Argument | beskrivning |
---|---|
--chaos-parameters-dictionary | JSON-kodad lista som representerar en mappning av strängnamn till ChaosParameters som ska användas av Jobb. |
--expiry-date-utc | Datum och tid för när du ska sluta använda Schemat för att schemalägga Kaos. Standard: 9999-12-31T23:59:59.999Z. |
--Jobb | JSON-kodad lista över ChaosScheduleJobs som representerar när du ska köra Chaos och med vilka parametrar du ska köra Chaos med. |
--start-date-utc | Datum och tid för när du ska börja använda Schemat för att schemalägga Kaos. Standard: 1601-01-01T00:00:00.000Z. |
--timeout -t | Standard: 60. |
--version | Versionsnumret för schemat. |
Globala argument
Argument | beskrivning |
---|---|
--felsöka | Öka loggningsverositeten för att visa alla felsökningsloggar. |
--help -h | Visa det här hjälpmeddelandet och avsluta. |
--output -o | Utdataformat. Tillåtna värden: json, jsonc, table, tsv. Standard: json. |
--fråga | JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i. |
--mångordig | Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar. |
Exempel
Följande kommando anger ett schema (förutsatt att det aktuella schemat har version 0) som börjar 2016-01-01 och upphör att gälla 2038-01-01 som kör Chaos 24 timmar om dygnet, 7 dagar i veckan. Kaos kommer att schemaläggas i klustret för den tiden.
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
}
}
]
}
]
Nästa steg
- Konfigurera Service Fabric CLI.
- Lär dig hur du använder Service Fabric CLI med hjälp av exempelskripten.