ChaosParameters Klasse
Definition
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.
Diese Klasse definiert alle Testparameter zum Konfigurieren von ChaosTestScenario.
[System.Serializable]
public class ChaosParameters : System.Fabric.ByteSerializable
[<System.Serializable>]
type ChaosParameters = class
inherit ByteSerializable
Public Class ChaosParameters
Inherits ByteSerializable
- Vererbung
- Attribute
Konstruktoren
ChaosParameters() |
Initialisiert eine neue Instanz der ChaosParameters-Klasse. |
ChaosParameters(Int64, Nullable<TimeSpan>) |
Initialisiert eine neue Instanz der ChaosParameters-Klasse. |
ChaosParameters(TimeSpan, Int64, Boolean, Nullable<TimeSpan>) |
Initialisiert eine neue Instanz der ChaosParameters-Klasse. |
ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>) |
Initialisiert eine neue Instanz der ChaosParameters-Klasse. |
ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan) |
Initialisiert eine neue Instanz der ChaosParameters-Klasse. |
ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan, ClusterHealthPolicy) |
Initialisiert eine neue Instanz der ChaosParameters-Klasse. |
Eigenschaften
ChaosTargetFilter |
Liste der Clusterentitäten, die für Chaosfehler als Ziel verwendet werden sollen. Dieser Filter kann verwendet werden, um Chaosfehler nur auf bestimmte Knotentypen oder nur auf bestimmte Anwendungen zu richten. |
ClusterHealthPolicy |
ClusterHealthPolicy bestimmt den Status der Integrität der Entitäten, den Chaos sicherstellt, bevor es mit dem nächsten Satz von Fehlern losgeht. Wenn Sie "ConsiderWarningAsError" auf "false" festlegen, wird Chaos die nächste Gruppe von Fehlern überlassen, während Entitäten im Cluster mit der Warnung healthState == vorhanden sind (obwohl Chaos die Entitäten in der Warnung bei der Auswahl fehlerhafter Entitäten überspringt.) |
Context |
Ruft den Beutel der Paare (Schlüssel, Wert) ab, der beim Starten von Chaos übergeben wurde. |
EnableMoveReplicaFaults |
Aktiviert oder deaktiviert die Fehler MovePrimary, MoveSecondary, MoveInstance und MoveAuxiliary. |
MaxClusterStabilizationTimeout |
Die maximale Zeit, die auf die Stabilisierung des Clusters nach einem Fehler gewartet werden soll, bevor der Test fehlschlägt. |
MaxConcurrentFaults |
Maximale Anzahl gleichzeitiger Fehler, die pro Iteration induziert werden, wobei der niedrigste Fehler 1 ist. Je größer die Parallelität ist, desto aggressiver sind die Failover; Daher wird empfohlen, komplexere Fehlerserien zum Aufdecken von Fehlern zu induzieren– die Verwendung von 2 oder 3 für dies. |
TimeToRun |
Gesamtdauer, für die das Szenario ausgeführt wird, bevor er beendet wird. |
WaitTimeBetweenFaults |
Die maximale Wartezeit zwischen aufeinanderfolgenden Fehlern: Je größer der Wert, desto niedriger ist die Parallelität (der Fehler). |
WaitTimeBetweenIterations |
Wartezeit zwischen zwei Iterationen für eine zufällige Dauer, die an diesen Wert gebunden ist. |
Methoden
FromBytes(Byte[]) |
Dies ist die Standardimplementierung zum Zurückverdecken eines Objekts aus einem Bytearray. (Geerbt von ByteSerializable) |
Read(BinaryReader) |
Liest den Zustand dieses Objekts aus dem Bytearray. |
RehydratePropertiesNotInCtorFrom(ChaosParameters) |
Geht davon aus, dass der eindeutige interne Ctor immer aufgerufen wird, und füllen Sie die öffentlichen Eigenschaften auf, die in diesem Ctor nicht festgelegt wurden. |
ToBytes() |
Dies ist die Standardimplementierung zum Konvertieren eines Objekts in ein Bytearray. (Geerbt von ByteSerializable) |
ToString() |
Gibt eine Zeichenfolgendarstellung der -Klasse zurück. |
Write(BinaryWriter) |
Schreibt den Zustand dieses Objekts in ein Bytearray. |
Gilt für:
Azure SDK for .NET