본문 바로가기
Tool

[Tool]스프링 모니터링하기 1,Spring Boot Actuator

by codeZeroMan 2024. 1. 2.

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