서킷브레이커 상태 변화에 따른 알림, 매트릭 적재 + 모니터링
- Resilience4j
- Spring Actuator
- Prometheus
- Grafana
- Notifier (Slack 등)
- docker-compose로 Prometheus, Grafana 실행
$ docker-compose up
- 서킷브레이커 오픈 시
- Spring Actuator로 상태 확인
- 슬랙 알림
- 그라파나 모니터링 확인
- https://github.com/resilience4j/resilience4j/blob/master/grafana_dashboard.json
- https://resilience4j.readme.io/docs/grafana-1
- Open 된 서킷
- Close 된 서킷
- Half-Open 된 서킷
- 서킷 별 Failure Rate
- Call Rate
- 힙 사용량
- CPU 사용량
- 쓰레드
- GC
- Http Statistic (요청건, 요청 url)
- 로그 레벨별
- Rate
- Error
- JVM
- 쓰레드 상태
- 로그 이벤트
- GC
등등 히카리풀 모니터링 템플릿도 존재