Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wtfjoke/chaoskotlindemo
Chaos Monkey for Spring Boot Kotlin Demo
https://github.com/wtfjoke/chaoskotlindemo
chaos-engineering chaos-monkey demo-app kotlin spring-boot
Last synced: 5 days ago
JSON representation
Chaos Monkey for Spring Boot Kotlin Demo
- Host: GitHub
- URL: https://github.com/wtfjoke/chaoskotlindemo
- Owner: WtfJoke
- Created: 2020-12-23T12:17:35.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-27T14:24:23.000Z (almost 2 years ago)
- Last Synced: 2024-03-20T13:01:17.458Z (8 months ago)
- Topics: chaos-engineering, chaos-monkey, demo-app, kotlin, spring-boot
- Language: Kotlin
- Homepage:
- Size: 17.2 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Chaos Kotlin (Mediator Kotlin Port)
Media recommender ([Mediator](https://github.com/fletchgqc/mediator))A demonstration app for [Chaos Monkey for Spring Boot](https://github.com/codecentric/chaos-monkey-spring-boot)
Check out the Postman requests collection to play around:
[![Run in Postman](https://run.pstmn.io/button.svg)](https://app.getpostman.com/run-collection/be413ed82dc7dbfadfcd)#### Details
Runs with following chaos monkey configuration (see `application.yml` or postman collection request "Actuator CM"):````json
{
"chaosMonkeyProperties": {
"enabled": true
},
"assaultProperties": {
"level": 3,
"latencyRangeStart": 1000,
"latencyRangeEnd": 3000,
"latencyActive": true,
"exceptionsActive": false,
"exception": {
"type": null,
"arguments": null
},
"killApplicationActive": false,
"memoryActive": false,
"memoryMillisecondsHoldFilledMemory": 90000,
"memoryMillisecondsWaitNextIncrease": 1000,
"memoryFillIncrementFraction": 0.15,
"memoryFillTargetFraction": 0.25,
"runtimeAssaultCronExpression": "OFF",
"watchedCustomServices": null
},
"watcherProperties": {
"controller": false,
"restController": false,
"service": true,
"repository": true,
"component": false
}
}
````