더북(TheBook)

그림 3-14에서 볼 수 있듯이, 상태 확인은 서비스가 정상/비정상(UP/DOWN) 지표 외에 다른 정보도 포함한다. 즉, 실행 중인 마이크로서비스 인스턴스의 서버 상태 정보도 제공할 수 있다. 스프링 액추에이터를 사용할 경우, 예를 들어 다음과 같이 애플리케이션 프로퍼티 파일에서 기본 구성을 변경할 수 있다.

management.endpoints.web.base-path = / 
management.endpoints.enabled-by-default = false 
management.endpoint.health.enabled = true 
management.endpoint.health.show-details = always 
management.health.db.enabled = false 
management.health.diskspace.enabled = true

첫 번째 줄은 모든 액추에이터 서비스에 대한 기본 경로를 설정하는 것이다. 예를 들어 ‘/’으로 설정되어 health 엔드포인트가 http://localhost:8080/health URL로 노출된다. 나머지 줄에서 사용할 서비스를 활성화하고 기본 서비스를 비활성화할 수 있다.

Note ≣


스프링 액추에이터가 제공하는 모든 서비스를 알고 싶다면 스프링 문서(https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html)를 참고하는 것이 좋다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.