Эксперименты в условиях хаоса
В Azure Chaos Studio вы создаете и запускаете эксперименты хаоса. Эксперимент хаоса — это ресурс Azure, описывающий ошибки, которые следует выполнить, и ресурсы, на которых должны выполняться эти ошибки.
Эксперимент делится на два раздела:
Селекторы: селекторы — это группы целевых ресурсов, которые имеют ошибки или другие действия, выполняемые с ними. Селектор позволяет логически группировать ресурсы для повторного использования нескольких действий.
Например, у вас может быть селектор с именем
AllNonProdEastUSVMs
, в котором вы добавили все непроизводственные виртуальные машины на востоке США. Затем вы можете применить давление ЦП, за которым следует давление виртуальной памяти на эти виртуальные машины, ссылаясь на селектор.Логика. В остальной части эксперимента описывается, как и когда выполнять ошибки. Эксперимент организован на шаги , которые выполняются один после другого. Каждый шаг имеет одну или несколько ветвей , которые выполняются одновременно. Шаги и ветви позволяют внедрять несколько сбоев между ресурсами в среде параллельно.
Каждая ветвь имеет одно или несколько действий, которые являются сбоями, которые требуется выполнить или замедлить. Ошибки — это действия, которые вызывают некоторые нарушения. Большинство ошибок принимают один или несколько параметров, таких как длительность выполнения сбоя или количество стресса для применения.
Эксперименты между подписками и несколькими клиентами
Эксперимент хаоса — это ресурс Azure, развернутый в подписке, группе ресурсов и регионе. Вы можете использовать портал Azure или REST API Chaos Studio для создания, обновления, запуска, отмены и просмотра состояния эксперимента.
Эксперименты хаоса могут использовать ресурсы в подписке, отличной от эксперимента, если подписка находится в одном клиенте Azure. Эксперименты хаоса могут использовать ресурсы в другом регионе, чем в эксперименте, если регион является поддерживаемым регионом для Chaos Studio.
Следующие шаги
Теперь, когда вы понимаете, какой эксперимент хаоса готов: