모니터링
Spring actuator란?
Junuuu
2023. 5. 15. 00:01
728x90
Spring Actuator란?
Spring Boot 애플리케이션의 운영 정보와 모니터링을 제공하는 라이브러리입니다. Actuator를 사용하면 애플리케이션의 상태 정보를 쉽게 확인할 수 있으며, 실행 중인 애플리케이션의 로그, 메모리 사용량, HTTP 요청 수 등의 정보를 수집할 수 있습니다.
gradle 의존성
implementation("org.springframework.boot:spring-boot-starter-actuator")
application.yml 설정
# actuator 설정
management:
endpoints:
web:
exposure:
include:
- "info"
- "health"
위의 설정은 Actuator 엔드포인트 중 info와 health 엔드포인트를 노출하는 설정입니다. management.endpoints.web.exposure.include 프로퍼티는 Actuator 엔드포인트를 노출할지 여부를 지정하는 설정입니다.
web 옵션은 HTTP를 사용하는 엔드포인트를 설정하고, exposure.include 옵션은 노출할 엔드포인트를 지정합니다. 이 예제에서는 info와 health 엔드포인트를 노출하고 있습니다.
서버 실행 후 호출
server-url/actuator/info
{}
server-url/actuator/health
{"status":"up"}