유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

{풀스택실무} Spring - Actuator

@시코 - 시니어코딩

2025. 2. 25.

0

#backend
#devops
  • 스프링 Actuator는 서버 모니터링 도구로, 서버의 헬스 체크 및 다양한 정보 제공 🩺
  • Actuator 설정은 의존성 추가(implementation 'org.springframework.boot:spring-boot-starter-actuator')로 간편하게 진행 ⚙️
  • 기본적으로 헬스 체크(/actuator/health) 제공, 추가 정보 확인 위해 설정 필요 📊
  • Actuator는 내부망 또는 허용된 IP에서만 접근 가능하도록 보안 설정 중요 🔒
  • 헤이토스 방식: Actuator JSON 데이터를 UI에 바로 띄워 모니터링 편의성 증대 🔗
  • 엔진엑스 등을 통해 외부 접근 제어 및 보안 강화 필수 (8080 포트 직접 노출 방지) 🛡️
  • 스프링 시큐리티 필터를 이용한 인증으로 보안 강화, 로그인 필요 🔑
  • 방화벽 설정을 통해 8080 포트 접근 차단, 다른 포트 사용 권장 (예: 9091) Firewall
  • 모니터링 시스템(예: Happymon)을 통해 장애 발생 시 알림(문자, 슬랙 등) 제공 🚨
  • Actuator를 이용한 서버 모니터링은 데이터베이스 상태 확인 등에 필수적 🗄️
  • Actuator /info 엔드포인트를 통해 서버 정보(버전, OS, JVM 등) 확인 가능 ℹ️
  • 빌드 정보(/actuator/build-info) 확인을 통해 배포 상태 및 버전 관리 🛠️
  • 깃 정보(/actuator/git) 확인을 통해 소스 코드 관리 및 배포 확인 🌱
  • Actuator /loggers 엔드포인트를 통해 로깅 레벨 설정 및 모니터링 🪵
  • Actuator /shutdown 엔드포인트는 보안상 매우 중요하므로 외부 접근 차단 필수 🚫
  • Actuator 설정 변경 시 CI/CD 파이프라인 업데이트 필요 🔄
  • Actuator를 통해 빈 정보(/actuator/beans) 확인 가능, 스프링 빈 관리 및 디버깅에 유용 🔎

Recommanded Videos