可以针对Spring Boot应用程序进行测试的混沌猴子场景

时间:2018-08-29 15:16:34

标签: java spring spring-boot chaos monkey-testing

我正在使用code centric的混乱猴子实现来测试在非扩展环境中托管的Spring Boot应用程序(即,它不托管在云中)。以下是我正在测试的方案。请告知我是否可以测试更多场景

  1. 潜伏攻击
  2. 异常攻击
  3. 杀死应用程序攻击
  4. 内存突袭

2 个答案:

答案 0 :(得分:0)

我能想到的一些-

  1. 磁盘空间攻击
  2. CPU攻击
  3. 时间/时钟攻击

您可以在Gremlin或[Chaos Toolkit]ץ(https://docs.chaostoolkit.org/)等其他平台上寻找更多的想法

答案 1 :(得分:0)

当前,Spring Boot的Chaos Monkey除了您列出的攻击类型之外,不再支持其他攻击类型。但是,Chaos Engineering具有更高级别的实验功能:人员,流程,实践,应用程序(您可以在其中使用Chaos Monkey进行Spring Boot),平台和基础架构。

平台可以是Kubernetes。平台级别的攻击可能是诸如从群集中删除节点之类的攻击。基础架构级别在主机级别进行攻击(使用stress之类的工具填充内存,使用tc之类的工具导致数据丢失)

可能的攻击可能是:

  • 设备故障
  • CPU故障
  • 数据库故障
  • 互联网故障(dns,isp,互联网路由)
  • 定时炸弹(内存泄漏,反击回合)
  • 日期炸弹(le年,leap秒,时代)
  • 重试风暴,级联过载,级联故障

在Adrian Cockroft的精彩演讲中可以找到更多这些攻击类型:https://www.youtube.com/embed/cefJd2v037U