ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 헬스 정보 - 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
Designed by Tistory.