Spring Boot Actuator
- Spring Boot Actuator는 Spring Boot 애플리케이션을 모니터링하고 관리하기 위한 확장 기능을 제공하는 모듈입니다.
- Actuator는 애플리케이션의 상태, 운영 환경, 설정 등에 대한 다양한 정보를 노출하고, 애플리케이션을 관리하는 데 유용한 기능들을 포함하고 있습니다.
- Micrometer를 통해 metric을 공개하여 Prometheus를 통한 수집, Grafana를 이용한 시각화 할 수 있음.
Spring Boot Actuator 엔드포인트 별 주요기능
/actuator/health
- 애플리케이션의 건강 상태를 제공합니다.
- 예를 들어, 데이터베이스 연결 여부, 디스크 공간, 메모리 사용량 등을 확인할 수 있습니다.
/actuator/info
- 애플리케이션에 관한 추가 정보를 제공합니다.
- 커스텀 정보나 빌드 정보 등을 포함할 수 있습니다.
/actuator/metrics
- 애플리케이션의 여러 메트릭을 제공합니다.
- JVM 메모리 사용, HTTP 요청 수, 스레드 풀 상태 등의 정보를 확인할 수 있습니다.
/actuator/env
- 애플리케이션의 환경 속성을 확인할 수 있습니다.
- 프로퍼티, 시스템 속성, 환경 변수 등을 조회할 수 있습니다.
/actuator/loggers
- 로깅 레벨을 동적으로 변경할 수 있는 엔드포인트입니다.
- 런타임 중에 로깅 레벨을 수정하여 디버깅 또는 모니터링에 도움을 줍니다.
/actuator/beans
- 애플리케이션 컨텍스트에 등록된 모든 빈의 목록을 제공합니다.
/actuator/threaddump
- JVM의 쓰레드 덤프 정보를 제공합니다.
/actuator/trace
- HTTP 요청의 추적 정보를 제공합니다.
- 마지막 몇 개의 HTTP 요청에 대한 정보를 확인할 수 있습니다.
'Tool' 카테고리의 다른 글
| [Tool]스프링 모니터링하기 2, Micrometer (0) | 2024.01.03 |
|---|