[AWS] Spring Boot Actuator를 이용하여 Health Check API 설정하기

꼬마요리사레미·2024년 6월 5일

AWS

목록 보기
10/10

AWS ALB를 사용할 때, Health Check를 수행하는 것은 필수적이지만, 이를 위해 별도의 API를 만드는 것이 비효율적이라고 느껴졌다. 그래서 그냥 상태 확인 경로를 /로 설정하고 HTTP 상태 코드를 404로 설정했더니, 아래와 같이 로그에 불필요한 404 NOT FOUND 오류 메시지가 많이 남아 가독성이 떨어진다고 느꼈다.

고민하던 중 스프링부트에서 Health Check를 위한 라이브러리를 제공해주는 것을 알게 됐다.

implementation 'org.springframework.boot:spring-boot-starter-actuator'

build.gradle의 dependencies에 위와 같이 Spring Boot Actuator 의존성을 추가하면 /actuator/health API가 기본으로 제공되므로 이후 AWS Target Group의 상태 확인 경로를 /actuator/health로 설정하고 HTTP 상태 코드를 200으로 설정해주면 Health Check를 위한 별도의 API를 만들지 않고도 손쉽게 Health Check 테스트에서 통과할 수 있다.

0개의 댓글