Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Hämta och ange kaosschemat.
Kommandon
| Befallning | 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.
Arguments
| Argument | Beskrivning |
|---|---|
| --timeout -t | Servern timeout för att utföra operationen på några sekunder. Denna timeout specificerar den tidsperiod som klienten är villig att vänta på att den begärda operationen ska slutföras. Standardvärdet för denna parameter är 60 sekunder. Standard: 60. |
Globala argument
| Argument | Beskrivning |
|---|---|
| --debug | Öka loggningsverositeten för att visa alla felsökningsloggar. |
| --hjälp -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 information och exempel finns i https://jmespath.org/. |
| --verbose | Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar. |
sfctl chaos schedule set
Ange det schema som används av Chaos.
Kaos schemalägger automatiskt körningar baserat på kaosschemat. Chaos Schedule uppdateras om den angivna versionen matchar versionen på servern. När Chaos Schedule uppdateras ökar 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.
Arguments
| 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 |
|---|---|
| --debug | Öka loggningsverositeten för att visa alla felsökningsloggar. |
| --hjälp -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 information och exempel finns i https://jmespath.org/. |
| --verbose | Ö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 schemaläggs 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.