你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
System.Fabric.Chaos.DataStructures 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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 当前正在执行的任务。 |