System.Fabric.Chaos.DataStructures Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
ChaosDescription |
Représente le status du Chaos. |
ChaosEvent |
Il s’agit de la classe de base pour tous les différents types d’événements générés par Chaos |
ChaosEventsSegment |
Représente les événements de ChaosEvent causés par le chaos. |
ChaosEventsSegmentFilter |
Représente le filtre à choisir les événements ChaosEvent à inclure dans le ChaosEventsSegment |
ChaosParameters |
Cette classe définit tous les paramètres de test pour configurer ChaosTestScenario. |
ChaosReport |
Représente la status d’exécution de Chaos, éventuellement dans un intervalle de temps, comme retourné par GetChaosReportAsync(ChaosReportFilter, TimeSpan, CancellationToken). |
ChaosReportFilter |
Représente le filtre à choisir les événements ChaosEvent intéressants à inclure dans le ChaosReport |
ChaosSchedule |
Représente une planification qui automatise rus of Chaos. |
ChaosScheduleDescription |
Représente un versionné ChaosSchedule. La version d’une planification est un nombre qui est mis à jour lorsque la planification est mise à jour. |
ChaosScheduleJob |
Représente une règle pour quand et comment exécuter Chaos. |
ChaosScheduleJobActiveDays |
Représente les jours de la semaine pour lesquels est ChaosScheduleJob actif. |
ChaosScheduleTimeRangeUtc |
Représente un intervalle de temps dans un jour de 24 heures en heure UTC. |
ChaosScheduleTimeUtc |
Représente une heure de la journée dans une heure de 24 heures. L’heure est en heure UTC. |
ChaosTargetFilter |
Définit tous les filtres pour les erreurs Chaos ciblées, par exemple, l’erreur uniquement de certains types de nœuds ou l’erreur de certaines applications uniquement. Si ChaosTargetFilter n’est pas utilisé, Chaos génère des erreurs dans toutes les entités de cluster. Si ChaosTargetFilter est utilisé, Chaos génère uniquement des erreurs aux entités qui répondent à la spécification ChaosTargetFilter. NodeTypeInclusionList et ApplicationInclusionList autorisent uniquement une sémantique d’union. Il n’est pas possible de spécifier une intersection de NodeTypeInclusionList et d’ApplicationInclusionList. Par exemple, il n’est pas possible de spécifier « provoquer une erreur sur cette application uniquement si elle se trouve sur ce type de nœud ». Une fois qu’une entité est incluse dans NodeTypeInclusionList ou ApplicationInclusionList, elle ne peut pas être exclue à l’aide de ChaosTargetFilter. Même si applicationX n’apparaît pas dans ApplicationInclusionList, dans une itération Chaos, applicationX peut être défectueux, car il se trouve qu’il se trouve sur un nœud de nodeTypeY inclus dans NodeTypeInclusionList.Si NodeTypeInclusionList et ApplicationInclusionList sont null ou vides, une exception ArgumentException est levée. |
ExecutingFaultsEvent |
Représente l’événement qui encapsule les erreurs exécutées par Chaos. |
StartedEvent |
Représente l’événement créé lorsque Chaos est démarré pour la première fois ou après un arrêt. |
StoppedEvent |
Représente l’événement Chaos qui est créé lorsque Chaos est arrêté pour une raison quelconque. |
TestErrorEvent |
Représente l’événement Chaos qui est créé lorsqu’un échec se produit dans l’exécution du test Chaos. |
ValidationFailedEvent |
Représente l’événement Chaos créé lorsque la validation échoue et encapsule des informations sur la raison de l’échec de la validation. |
WaitingEvent |
Représente l’événement Chaos qui est créé lorsque Chaos attend que le cluster soit à nouveau sain. |
Énumérations
ChaosScheduleStatus |
Représente l’état de la planification Chaos. |
ChaosStatus |
Représente la tâche que Chaos est en cours d’exécution. |
Azure SDK for .NET