본문 바로가기

JAVA - Backend/Plugins

Chaos Monkey - 운영 이슈 테스트

프로덕션 환경, 특히 분산 시스템 환경에서 불확실성을 파악하고 해결 방안을 모색하는데 사용하는 툴

운영환경의 불확실성의 예
- 네트워크 지연
- 서버 장애
- 디스크 오작동
- 메모리 누수
- ...

http://netflix.github.io/chaosmonkey 

 

Home - Chaos Monkey

Chaos Monkey is responsible for randomly terminating instances in production to ensure that engineers implement their services to be resilient to instance failures. See how to deploy for instructions on how to get up and running with Chaos Monkey. Once you

netflix.github.io

http://codecentric.github.io/chaos-monkey-spring-boot 

 

Chaos Monkey for Spring Boot

This project provides a Chaos Monkey for Spring Boot and will try to attack your running Spring Boot App.

codecentric.github.io

카오스 멍키 스프링 부트
- 스프링 부트 애플리케이션에 카오스 멍키를 손쉽게 적용해 볼 수 있는 툴

공격 대상(Watcher) 공격 유형 (Assaults)
@RestController
@Controller
@Service
@Repository
@Component
응답지연 (Latency Assault)
예외발생 (Exception Assault)
애플리케이션 종료 (AppKiller Assault)
메모리 누수 (Memory Assault)