你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

System.Fabric.Chaos.DataStructures 命名空间

ChaosDescription

表示混沌状态。

ChaosEvent

这是混沌生成的所有不同类型的事件的基类

ChaosEventsSegment

表示由混沌引起的 事件 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 中,在某些混沌迭代中,applicationX 也可能出错,因为它恰好位于 NodeTypeInclusionList 中包含的 nodeTypeY 节点上。如果 NodeTypeInclusionList 和 ApplicationInclusionList 均为 null 或空,则会引发 ArgumentException。

ExecutingFaultsEvent

表示封装混沌正在执行的错误的事件。

StartedEvent

表示第一次启动 Chaos 或停止后创建的事件。

StoppedEvent

表示由于某种原因停止 Chaos 时创建的 Chaos 事件。

TestErrorEvent

表示在混沌测试执行中失败时创建的混沌事件。

ValidationFailedEvent

表示验证失败时创建的 Chaos 事件,并封装有关验证失败原因的信息。

WaitingEvent

表示在 Chaos 等待群集再次正常运行时创建的 Chaos 事件。

枚举

ChaosScheduleStatus

表示混沌计划的状态。

ChaosStatus

表示 Chaos 当前正在执行的任务。