Prometheus, Grafana 와 Docker Compose를 이용한 모니터링 환경 구축을 참고하여 구성 했고, Spring boot 어플리케이션을 대상으로 모니터링 환경을 구축
Grafana에서 제공하는 대시보드 Spring boot statistics 와 Resilience4j grafana 를 import 하여 사용
management:
endpoints:
web:
exposure:
include: 'prometheus, health'
resilience4j:
circuitbreaker:
metrics:
legacy:
enabled: true
implementation 'org.springframework.boot:spring-boot-starter-web'
// resilience4j
implementation 'io.github.resilience4j:resilience4j-spring-boot2:1.7.0'
implementation 'io.github.resilience4j:resilience4j-all:1.7.0'
// prometheus
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'io.micrometer:micrometer-registry-prometheus'
https://godekdls.github.io/Resilience4j/grafana/
https://godekdls.github.io/Resilience4j/spring-boot-2-getting-started/
resilience4j/resilience4j#1186