https://codecentric.github.io/chaos-monkey-spring-boot/latest/

운영이슈와 관련있는 테스트 툴. 지금까지는 성능과 관련된 툴이었다.

운영이라 함은, 로컬에서 관리할때는 경험하기 힘든, 운영환경에서 어쩌다 간혹 발생하지만 치명적인 오류들을 미리 체험해보는 툴이다.

💡 참고로 이런 활동을 카오스 엔지니어링이라고 한다.

운영환경의 불확실성의 예시는 다음과 같다.

  1. 네트워크 지연
  2. 서버 장애
  3. 디스크 오작동
  4. 메모리 누수…

자바에서는 이를 쉽게 쓸 수 있도록 chaos monky spring boot라는 툴이 있음. (cm4sb)

💡 cm4sb는 넷플릭스에서 만든 툴임.

cm4sb의 주요 공격대상은

@RestController

@Controller

@Service

@Repository