Сценарии обезьян хаоса, которые можно протестировать для приложения Spring Boot

Я использую реализацию кода, ориентированного на хаос, для тестирования приложения с весенней загрузкой, которое размещено в немасштабируемой среде (т.е. оно не размещено в облаке). Ниже приведены сценарии, которые я тестирую. Пожалуйста, совет, если я могу проверить больше сценариев

  1. Latency Assault
  2. Exception Assault
  3. Kill Application Assault
  4. Memory Assault

1 ответ

Несколько, о которых я могу думать -

  1. Дисковое пространство Assault
  2. CPU Assault
  3. Time / Clock Assault

Вы можете найти больше идей на других платформах, таких как Gremlin или [Chaos Toolkit] ץ ( https://docs.chaostoolkit.org/).

В настоящее время Chaos Monkey для Spring Boot не поддерживает другие типы нападений, кроме перечисленных вами. Однако Chaos Engineering предлагает больше уровней экспериментов: люди, процессы, практики, приложение (где вы можете использовать Chaos Monkey для загрузки Spring), платформу и инфраструктуру.

Платформа могла быть Kubernetes. Атаки на уровне платформы могут быть такими, как удаление узла из кластера и т. Д. Уровень инфраструктуры включает атаки на уровне хоста (заполняйте память с помощью таких инструментов, какstress, вызвать потерю данных с помощью таких инструментов, как tc)

Возможные приступы могут быть:

  • Сбои устройства
  • сбои процессора
  • сбои базы данных
  • сбои интернета (dns, isp, интернет-маршруты)
  • бомбы замедленного действия (утечки памяти, обход счетчика)
  • финиковые бомбы (високосный год, високосная секунда, эпоха)
  • повторные попытки, каскадная перегрузка, каскадные сбои

другие типы атак можно найти в отличной презентации Адриана Кокрофта: https://www.youtube.com/embed/cefJd2v037U

Другие вопросы по тегам