Compartir a través de


System.Fabric.Chaos.DataStructures Espacio de nombres

Clases

ChaosDescription

Representa el estado de Chaos.

ChaosEvent

Esta es la clase base para todos los diferentes tipos de eventos que Chaos genera.

ChaosEventsSegment

Representa los eventos de ChaosEvent causados por Chaos.

ChaosEventsSegmentFilter

Representa el filtro para elegir el elemento ChaosEvent que se va a incluir en . ChaosEventsSegment

ChaosParameters

Esta clase define todos los parámetros de prueba para configurar ChaosTestScenario.

ChaosReport

Representa el estado de la ejecución de Chaos, posiblemente dentro de un intervalo de tiempo, tal y como devuelve GetChaosReportAsync(ChaosReportFilter, TimeSpan, CancellationToken).

ChaosReportFilter

Representa el filtro para elegir el interesante chaosEvent que se va a incluir en . ChaosReport

ChaosSchedule

Representa una programación que automatiza rus de Chaos.

ChaosScheduleDescription

Representa un control de versiones ChaosSchedule. La versión de una programación es un número que se actualiza cuando se actualiza la programación.

ChaosScheduleJob

Representa una regla para cuándo y cómo ejecutar Chaos.

ChaosScheduleJobActiveDays

Representa los días de la semana para los ChaosScheduleJob que está activo.

ChaosScheduleTimeRangeUtc

Representa un intervalo de tiempo en un día de 24 horas en hora UTC.

ChaosScheduleTimeUtc

Representa una hora del día en 24 horas. La hora está en hora UTC.

ChaosTargetFilter

Define todos los filtros para los errores de Chaos de destino, por ejemplo, que solo se produce un error en determinados tipos de nodo o solo se produce un error en determinadas aplicaciones. Si no se usa ChaosTargetFilter, Chaos genera errores en todas las entidades del clúster. Si se usa ChaosTargetFilter, Chaos solo genera errores en las entidades que cumplen la especificación ChaosTargetFilter. NodeTypeInclusionList y ApplicationInclusionList solo permiten semánticas de unión. No es posible especificar una intersección de NodeTypeInclusionList y ApplicationInclusionList. Por ejemplo, no es posible especificar "Error de esta aplicación solo si se encuentra en ese tipo de nodo". Una vez que una entidad se incluye en NodeTypeInclusionList o ApplicationInclusionList, dicha entidad no se puede excluir mediante ChaosTargetFilter. Incluso si applicationX no aparece en ApplicationInclusionList, en alguna iteración de Chaos applicationX se puede producir un error porque ocurre que está en un nodo de nodeTypeY que se incluye en NodeTypeInclusionList.Si nodeTypeInclusionList y ApplicationInclusionList son null o están vacíos, se produce una excepción ArgumentException.

ExecutingFaultsEvent

Representa el evento que encapsula los errores ejecutados por Chaos.

StartedEvent

Representa el evento que se crea cuando Chaos se inicia por primera vez o después de una detención.

StoppedEvent

Representa el evento Chaos que se crea cuando Chaos se detiene por algún motivo.

TestErrorEvent

Representa el evento Chaos que se crea cuando se produce un error en la ejecución de la prueba de Chaos.

ValidationFailedEvent

Representa el evento Chaos que se crea cuando se produce un error de validación y encapsula información sobre por qué se produjo un error en la validación.

WaitingEvent

Representa el evento Chaos que se crea cuando Chaos espera a que el clúster vuelva a estar en buen estado.

Enumeraciones

ChaosScheduleStatus

Representa el estado de la programación chaos.

ChaosStatus

Representa la tarea que Chaos está ejecutando actualmente.