resilience4j (2) 썸네일형 리스트형 [spring boot 설정하기-25] spring cloud Resilience4j(2)와 prometheus, grafana 연동 설정 및 테스트 1. 개요 circuit breaker가 오픈되었는지 닫혀있는지를 응답코드로 확인해야하는데 fallback이 적용되면 응답코드를 확인할 수 없습니다. Resilience4j에서 모니터닝 툴을 제공하지 않고 Micrometer(https://micrometer.io/)로 metric을 제공합니다. 제공되는 메트릭을 수집하고 표현하는 대시보드는 Prometheus(https://prometheus.io/)와 Grafana(https://grafana.com/)로 모니터링을 할 수 있습니다. Micrometer은 메트릭 수집 클라이언트에게 제공하는 표준 인터페이스입니다. 각 클라이언트에서 metric을 수집해서 원하는 형태의 format으로 변경하여 사용할 수 있어 유연합니다. 1-1. 참고 사이트 그라파나 .. [spring boot 설정하기-24] spring cloud Resilience4j(1) 설정 및 테스트 소스 1. 개요 https://resilience4j.readme.io/docs/getting-started Hystrix에서 영감을 얻어 만든 라이브러리로 Resilience4j입니다. 가볍고 다른 라이브러리에 의존성이 없고 Circuit Breaker, Rate Limier, Time Limiter, Bulkhead, Retry, Cache 구현체가 있습니다. 2. 설정 설명 아래 사이트를 참고합니다. https://resilience4j.readme.io/docs/circuitbreaker 1. CircuitBreaker Config 요청 실패율이 특정 값 이상일 경우 서킷의 상태를 open/close 여부를 결정하여 에러에 대한 대응을 할 수 있습니다. Config propertyDefault Valu.. 이전 1 다음