모니터링

Spring actuator란?

Junuuu 2023. 5. 15. 00:01

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"}