Spring Boot ‐ 액츄에이터(Actuator) - dnwls16071/Backend_Study_TIL GitHub Wiki

📚 액츄에이터

management:
  server:
    port: 8080
  endpoint:
    health:
      show-details: always
    shutdown:
      enabled: true
  endpoints:
    web:
      exposure:
        include: "*"  # 액츄에이터 기능을 웹에 노출
  info:
    java:
      enabled: true
    os:
      enabled: true
    env:
      enabled: true

실행 결과

스크린샷 2025-02-04 오후 12 18 12

📚 엔드포인트 설정

  • 엔드포인트를 사용하려면 2가지 과정을 거쳐야 한다.
    • 엔드포인트 활성화
    • 엔드포인트 노출
management:
  endpoint:
    shutdown:
      enabled: true.  # 엔드포인트 활성화 
  endpoints:
    web:
      exposure:
        include: "*"  # 엔드포인트 노출

actuator 목록

📚 헬스 정보

  • 헬스 정보는 애플리케이션에 문제가 발생했을 때 문제를 빠르게 인지할 수 있도록 도와준다.
management:
  endpoint:
    health:
      show-details: always

📚 애플리케이션

  • 애플리케이션의 기본 정보를 노출한다.
management:
  info:
    java:
      enabled: true
    os:
      enabled: true

그 외, 로거, HTTP 요청 응답 기록, 보안 기능을 제공한다.