0

我正在使用 Springboot 2.3.1.RELEASE 和 Chaos Monkey,它对 LatencyActive 和 exceptionsActive 工作正常。

 <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>chaos-monkey-spring-boot</artifactId>
        <version>2.2.0</version>
    </dependency>

在两次攻击后不起作用

杀死应用程序

     chaos.monkey.assaults.killApplicationActive=true
     chaos.monkey.assaults.level=3

记忆

    chaos.monkey.assaults.memoryActive=true
    chaos.monkey.assaults.memoryMillisecondsHoldFilledMemory=90000
    chaos.monkey.assaults.memoryMillisecondsWaitNextIncrease=1000
    chaos.monkey.assaults.memoryFillIncrementFraction=90.15
    chaos.monkey.assaults.memoryFillTargetFraction=90.25
4

2 回答 2

2

应用程序终止和内存终止攻击需要将属性 runtimeAssaultCronExpression 设置为有效的 cron 表达式,如“* * * * * *”。默认情况下,它设置为“关闭”

请参阅文档:https ://codecentric.github.io/chaos-monkey-spring-boot/2.​​2.0/#_appkiller_assault

于 2020-12-24T22:05:26.220 回答
0

使用“chaos.monkey.assaults.runtime.scope.assault.cron.expression”的属性值作为 cron 表达式,如 */1 * * * * ?或任何有效的 cron 表达式,以按计划启用 Chaos Monkey 运行时攻击。

否则使用属性值作为 OFF(也是默认值)

链接: https ://codecentric.github.io/chaos-monkey-spring-boot/2.​​1.0/#configuration https://www.programmersought.com/article/11861551911/

于 2021-01-15T14:43:31.337 回答