System.Fabric.Chaos.DataStructures Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
ChaosDescription |
Stellt den status von Chaos dar. |
ChaosEvent |
Dies ist die Basisklasse für alle verschiedenen Ereignistypen, die Chaos generiert. |
ChaosEventsSegment |
Stellt die Ereignisse von dar, die ChaosEvent durch Chaos verursacht werden. |
ChaosEventsSegmentFilter |
Stellt den Filter dar, der die ChaosEvents auswählen soll, die in die ChaosEventsSegment |
ChaosParameters |
Diese Klasse definiert alle Testparameter zum Konfigurieren von ChaosTestScenario. |
ChaosReport |
Stellt die status der Ausführung von Chaos dar, möglicherweise innerhalb eines Zeitbereichs, wie von GetChaosReportAsync(ChaosReportFilter, TimeSpan, CancellationToken)zurückgegeben. |
ChaosReportFilter |
Stellt den Filter dar, der die interessanten ChaosEvents auswählen soll, die in die ChaosReport |
ChaosSchedule |
Stellt einen Zeitplan dar, der das Chaos automatisiert. |
ChaosScheduleDescription |
Stellt eine versionierte ChaosScheduledar. Die Version eines Zeitplans ist eine Zahl, die aktualisiert wird, wenn der Zeitplan aktualisiert wird. |
ChaosScheduleJob |
Stellt eine Regel für den Zeitpunkt und die Ausführung von Chaos dar. |
ChaosScheduleJobActiveDays |
Gibt an, an welchen Wochentagen der ChaosScheduleJob aktiv ist. |
ChaosScheduleTimeRangeUtc |
Stellt einen Zeitbereich in einem 24-Stunden-Tag in UTC-Zeit dar. |
ChaosScheduleTimeUtc |
Stellt eine Tageszeit in 24 Stunden dar. Die Zeit ist in UTC-Zeit. |
ChaosTargetFilter |
Definiert alle Filter für gezielte Chaosfehler, z. B. nur bestimmte Knotentypen oder nur bestimmte Anwendungen. Wenn ChaosTargetFilter nicht verwendet wird, gibt Chaos alle Clusterentitäten an. Wenn ChaosTargetFilter verwendet wird, gibt Chaos nur die Entitäten aus, die die ChaosTargetFilter-Spezifikation erfüllen. NodeTypeInclusionList und ApplicationInclusionList gestatten lediglich eine Vereinigungssemantik. Es ist nicht möglich, eine Schnittmenge von NodeTypeInclusionList und ApplicationInclusionList anzugeben. Es ist z. B. nicht möglich, Folgendes anzugeben: „Diese Anwendung nur bemängeln, wenn sie sich auf diesem Knotentyp befindet“. Sobald eine Entität entweder in „NodeTypeInclusionList“ oder „ApplicationInclusionList“ enthalten ist, kann diese Entität nicht mit „ChaosTargetFilter“ ausgeschlossen werden. Auch wenn applicationX nicht in ApplicationInclusionList angezeigt wird, kann in einigen Chaos-Iterationen applicationX fehlerhaft sein, da sie sich auf einem Knoten von nodeTypeY befindet, der in NodeTypeInclusionList enthalten ist. Wenn sowohl NodeTypeInclusionList als auch ApplicationInclusionList null oder leer sind, wird eine ArgumentException ausgelöst. |
ExecutingFaultsEvent |
Stellt das Ereignis dar, das die Fehler kapselt, die von Chaos ausgeführt werden. |
StartedEvent |
Stellt das Ereignis dar, das erstellt wird, wenn Chaos zum ersten Mal oder nach einem Stopp gestartet wird. |
StoppedEvent |
Stellt das Chaos-Ereignis dar, das erstellt wird, wenn Chaos aus irgendeinem Grund beendet wird. |
TestErrorEvent |
Stellt das Chaos-Ereignis dar, das erstellt wird, wenn bei der Ausführung des Chaostests ein Fehler auftritt. |
ValidationFailedEvent |
Stellt das Chaos-Ereignis dar, das erstellt wird, wenn die Überprüfung fehlschlägt, und kapselt Informationen darüber, warum die Überprüfung fehlgeschlagen ist. |
WaitingEvent |
Stellt das Chaos-Ereignis dar, das erstellt wird, wenn Chaos darauf wartet, dass der Cluster wieder fehlerfrei ist. |
Enumerationen
ChaosScheduleStatus |
Stellt den Status des Chaoszeitplans dar. |
ChaosStatus |
Stellt die Aufgabe dar, die Chaos derzeit ausführt. |
Azure SDK for .NET