System.Fabric.Chaos.DataStructures Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
ChaosDescription |
Representa o status do Chaos. |
ChaosEvent |
Essa é a classe base para todos os diferentes tipos de eventos gerados pelo Chaos |
ChaosEventsSegment |
Representa os eventos de ChaosEvent causados pelo Chaos. |
ChaosEventsSegmentFilter |
Representa o filtro para escolher o ChaosEvent para incluir no ChaosEventsSegment |
ChaosParameters |
Essa classe define todos os parâmetros de teste para configurar o ChaosTestScenario. |
ChaosReport |
Representa o status de executar o Chaos, possivelmente dentro de um intervalo de tempo, conforme retornado por GetChaosReportAsync(ChaosReportFilter, TimeSpan, CancellationToken). |
ChaosReportFilter |
Representa o filtro para escolher o ChaosEvent interessante a ser incluído no ChaosReport |
ChaosSchedule |
Representa um agendamento que automatiza o ardil do Chaos. |
ChaosScheduleDescription |
Representa um com versão ChaosSchedule. A versão de um agendamento é um número que é atualizado quando o agendamento é atualizado. |
ChaosScheduleJob |
Representa uma regra para quando e como executar o Chaos. |
ChaosScheduleJobActiveDays |
Representa para quais dias da semana o ChaosScheduleJob está ativo. |
ChaosScheduleTimeRangeUtc |
Representa um intervalo de tempo em um dia de 24 horas no horário UTC. |
ChaosScheduleTimeUtc |
Representa uma hora do dia em 24 horas. A hora está no horário UTC. |
ChaosTargetFilter |
Define todos os filtros para falhas de Caos direcionadas, por exemplo, falhando apenas em determinados tipos de nó ou falhando apenas em determinados aplicativos. Se ChaosTargetFilter não for usado, o Chaos falhará em todas as entidades de cluster. Se ChaosTargetFilter for usado, o Chaos falhará apenas nas entidades que atendem à especificação ChaosTargetFilter. NodeTypeInclusionList e ApplicationInclusionList permitem apenas uma semântica de união. Não é possível especificar uma interseção de NodeTypeInclusionList e ApplicationInclusionList. Por exemplo, não é possível especificar "falha deste aplicativo somente quando ele estiver nesse tipo de nó." Depois que uma entidade é incluída em NodeTypeInclusionList ou ApplicationInclusionList, essa entidade não pode ser excluída usando ChaosTargetFilter. Mesmo que o applicationX não apareça em ApplicationInclusionList, em algum aplicativo de iteração chaosX pode ser falho porque ele está em um nó de nodeTypeY incluído em NodeTypeInclusionList.Se NodeTypeInclusionList e ApplicationInclusionList forem nulos ou vazios, um ArgumentException será gerado. |
ExecutingFaultsEvent |
Representa o evento que encapsula as falhas que estão sendo executadas pelo Chaos. |
StartedEvent |
Representa o evento que é criado quando o Chaos é iniciado pela primeira vez ou após uma parada. |
StoppedEvent |
Representa o evento Chaos criado quando Chaos é interrompido por algum motivo. |
TestErrorEvent |
Representa o evento Chaos que é criado quando ocorre uma falha na execução de teste do Chaos. |
ValidationFailedEvent |
Representa o evento Chaos criado quando a validação falha e encapsula informações sobre por que a validação falhou. |
WaitingEvent |
Representa o evento Chaos que é criado quando o Chaos está esperando que o cluster esteja íntegro novamente. |
Enumerações
ChaosScheduleStatus |
Representa o estado do agendamento caos. |
ChaosStatus |
Representa a tarefa que o Chaos está executando no momento. |
Azure SDK for .NET