Expériences de chaos

Dans Azure Chaos Studio, vous créez et exécutez des expériences de chaos. Une expérience de chaos est une ressource Azure qui décrit les erreurs qui doivent être exécutées et les ressources sur lesquelles ces erreurs doivent être exécutées.

Un expérience est divisée en deux sections :

  • Sélecteurs : les sélecteurs sont des groupes de ressources cibles qui ont des erreurs ou d’autres actions s’exécutent sur eux. Un sélecteur vous permet de regrouper logiquement des ressources pour les réutiliser sur plusieurs actions.

    Par exemple, vous pouvez avoir un sélecteur nommé AllNonProdEastUSVMs, dans lequel vous avez ajouté toutes les machines virtuelles hors production dans la région USA Est. Vous pouvez ensuite appliquer la pression du processeur suivie de la pression de la mémoire virtuelle à ces machines virtuelles en référençant le sélecteur.

  • Logique : le reste de l’expérience décrit comment et quand exécuter les erreurs. Une expérience est organisée en étapes qui s’exécutent l’une après l’autre. Chaque étape a une ou plusieurs branches qui s’exécutent en même temps. Les étapes et les branches vous permettent d’injecter plusieurs erreurs sur les ressources de votre environnement en parallèle.

    Chaque branche a une ou plusieurs actions, qui sont les erreurs que vous souhaitez exécuter ou les retards de temps. Les erreurs sont des actions qui provoquent une interruption. La plupart des erreurs prennent un ou plusieurs paramètres, tels que la durée d’exécution de l’erreur ou la quantité de contrainte à appliquer.

Diagram that shows the layout of a chaos experiment.

Expériences inter-abonnements et inter-locataires

Une expérience de chaos est une ressource Azure déployée sur un abonnement, un groupe de ressources et une région. Vous pouvez utiliser le Portail Azure ou l’API REST de Chaos Studio pour créer, mettre à jour, démarrer, annuler et afficher l’état d’une expérience.

Les expériences chaos peuvent cibler des ressources dans un autre abonnement que l’expérience si l’abonnement se trouve dans le même locataire Azure. Les expériences chaos peuvent cibler des ressources dans une région différente de celle de l’expérience si la région est une région prise en charge pour Chaos Studio.

Étapes suivantes

Maintenant que vous comprenez ce qu’est une expérience de chaos, vous êtes prêt à :