System.Fabric.Chaos.DataStructures 名前空間

クラス

ChaosDescription

Chaos の状態を表します。

ChaosEvent

これは、Chaos によって生成されるすべてのさまざまな種類のイベントの基本クラスです

ChaosEventsSegment

Chaos によって発生する の ChaosEvent イベントを表します。

ChaosEventsSegmentFilter

に含める ChaosEvent を選択するフィルターを表します。 ChaosEventsSegment

ChaosParameters

このクラスは、ChaosTestScenario を構成するためのすべてのテスト パラメーターを定義します。

ChaosReport

によって GetChaosReportAsync(ChaosReportFilter, TimeSpan, CancellationToken)返されるカオスの実行中の状態を表します。時間範囲内の可能性があります。

ChaosReportFilter

に含める対象の ChaosEvent を選択するフィルターを表します。 ChaosReport

ChaosSchedule

混乱を自動化するスケジュールを表します。

ChaosScheduleDescription

バージョン管理された ChaosScheduleを表します。 スケジュールのバージョンは、スケジュールの更新時に更新される数値です。

ChaosScheduleJob

Chaos を実行するタイミングと方法のルールを表します。

ChaosScheduleJobActiveDays

がアクティブな曜日を ChaosScheduleJob 表します。

ChaosScheduleTimeRangeUtc

UTC 時刻の 24 時間の時間範囲を表します。

ChaosScheduleTimeUtc

24 時間の時刻を表します。 時刻は UTC 時刻です。

ChaosTargetFilter

特定のノードの種類のみの障害、特定のアプリケーションのみの障害など、対象となるカオス 障害のすべてのフィルターを定義します。 ChaosTargetFilter を使用しない場合、Chaos はすべてのクラスター エンティティにエラーを発生させます。ChaosTargetFilter が使用されている場合、Chaos は ChaosTargetFilter 仕様を満たすエンティティのみをエラーにします。 NodeTypeInclusionList と ApplicationInclusionList では、和集合セマンティクスのみが可能です。 NodeTypeInclusionList と ApplicationInclusionList の積集合を指定することはできません。 たとえば、"アプリケーションが特定のノードの種類上にある場合のみ障害を発生させる" と指定することはできません。 エンティティが NodeTypeInclusionList または ApplicationInclusionList のどちらかに含まれている時点で、ChaosTargetFilter を使用してエンティティを除外することはできません。 ApplicationX が ApplicationInclusionList に表示されない場合でも、一部の Chaos イテレーション applicationX は、NodeTypeInclusionList に含まれる nodeTypeY のノード上にあるため、障害が発生する可能性があります。NodeTypeInclusionList と ApplicationInclusionList の両方が null または空の場合は、ArgumentException がスローされます。

ExecutingFaultsEvent

Chaos によって実行されている障害をカプセル化するイベントを表します。

StartedEvent

Chaos が初めて開始されたとき、または停止後に作成されるイベントを表します。

StoppedEvent

何らかの理由で Chaos が停止したときに作成される Chaos イベントを表します。

TestErrorEvent

Chaos テストの実行でエラーが発生したときに作成される Chaos イベントを表します。

ValidationFailedEvent

検証が失敗したときに作成される Chaos イベントを表し、検証が失敗した理由に関する情報をカプセル化します。

WaitingEvent

Chaos がクラスターの正常な状態を再び待機しているときに作成される Chaos イベントを表します。

列挙型

ChaosScheduleStatus

Chaos スケジュールの状態を表します。

ChaosStatus

Chaos が現在実行しているタスクを表します。