Общие сведения об агенте Хаоса

Введение

Агент хаоса является ключевым компонентом Azure Chaos Studio. Он обеспечивает внедрение ошибок на основе агента, запускаясь непосредственно внутри целевых виртуальных машин (VMs). Этот подход позволяет имитировать условия сбоя, которые невозможно достичь только с помощью уровня управления Azure.

Цель

Цель агента Хаоса — внедрение инъекций ошибок на основе агентов в ваши эксперименты по хаосу. Основные преимущества:

  • Усовершенствованное внедрение ошибок: Благодаря работе внутри виртуальной машины агент позволяет создавать ошибки, более точно имитирующие реальные сценарии.
  • Помимо ограничений уровня управления: некоторые ошибки, такие как глубокое исчерпание ресурсов системы, могут быть вызваны только из операционной системы.
  • Комплексное тестирование. Тестирование приложений в условиях, таких как давление ЦП и памяти, а также нарушения сети.

Принцип работы

Агент Chaos поставляется через расширение виртуальной машины и поддерживает операционные системы Windows и Linux. После развертывания он использует управляемое удостоверение для проведения испытаний на сбои прямо на целевой виртуальной машине, что позволяет:

  • Agent-Based инъекция сбоев: Запуск внутри виртуальной машины для активации сбоев, которые не могут быть имитированы внешне.
  • Доставка расширений виртуальной машины: упрощает развертывание в различных средах.
  • Сценарии целевого сбоя: обеспечивает точный контроль над вызванными сбоями, обеспечивая тщательное тестирование ваших систем.


Схема, показывающая, как основные компоненты агента Chaos Studio упаковываются и размещаются на виртуальной машине клиента и как они взаимодействуют с управляемой службой Azure для Chaos Studio.

Включенные ключевые сценарии

Агент упрощает несколько критически важных сценариев внедрения ошибок, в том числе:

  • Давление ЦП: имитация условий высокой нагрузки ЦП.
  • Давление на память: вызов таких сценариев, как утечка памяти или высокая загрузка памяти.
  • Сетевые неисправности: введение сетевой задержки, потерь пакетов или сбоев.
  • Дополнительные ошибки. Изучение дополнительных сценариев сбоя для решения проблем с устойчивостью системы. Ознакомьтесь с нашей полной библиотекой ошибок

Дальнейшие шаги

В этом обзоре представлена подробная документация по настройке и использованию агента Хаоса в экспериментах хаоса. Дополнительные рекомендации по настройке, расширенным конфигурациям и дополнительным сценариям см. в последующих разделах серии документации.


Дополнительные сведения см. в документации по Azure Chaos Studio.