-
헬스 정보 - health스프링/스프링부트 2023. 10. 1. 13:39
헬스 정보는 애플리케이션에 문제가 발생했을 때 빠르게 인지할 수 있도록 도와주는 액츄에이터다.
엔드 포인트 : localhost:8080/actuator/health
헬스 정보는 애플리케이션이 요청에 응답할 수 있는 상황인지를 알려주는 것을 넘어서 데이터베이스, 디스크 사용량같은 다양한 정보도 함께 제공해준다.
application.yml
management: endpoint: health: show-details: always endpoints: web: exposure: include: "*"
health: show-details: always를 입력하면 health의 상세정보를 보여준다.
status: UP이라 되어있는 것은 애플리케이션이 작동되고 있다는 것이다.
db의 status도 UP이라 되어있는데, JDBC가 자동으로 데이터베이스에 접근을 해서 정상적으로 응답이 오는지 확인한다.
diskSpace도 UP이라 되어있는데, 용량이 잘 남아 있는지 보여주는 것이다.
application.yml
management: endpoint: shutdown: enabled: true health: show-components: always # show-details: always endpoints: web: exposure: include: "*"
내용들을 다 보여주는게 싫으면 show-details가 아니라 show-components라고 입력하면 UP, DOWN의 상태만 보여준다.
여기서 하나라도 DOWN이 되면 전체 상태가 DOWN이 된다.
'스프링 > 스프링부트' 카테고리의 다른 글
로거 - loggers (0) 2023.10.01 애플리케이션 정보 - info (0) 2023.10.01 액츄에이터와 액츄에이터 엔드포인트 (0) 2023.10.01 @Profile (0) 2023.09.30 YAML (0) 2023.09.30