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

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

데브허브 커뮤니티

Getting your application production-ready with Actuator by Michael Vitz @ Spring I/O 2025

Spring I/O

2025. 8. 7.

0

#backend
#devops
  • Actuator는 애플리케이션을 프로덕션 환경에 배포할 준비를 돕는 스프링 부트의 기능입니다. 🚀
  • Actuator는 엔드포인트와 관찰 가능성(Observability)이라는 두 가지 주요 부분으로 나눌 수 있습니다. 🔭
  • 엔드포인트는 JMX나 웹을 통해 애플리케이션 정보를 쿼리하고 관리하는 데 사용됩니다. ℹ️
  • Actuator를 사용하기 위해 spring-boot-starter-actuator 의존성을 추가해야 합니다. ➕
  • 기본적으로 Health 엔드포인트만 활성화되어 있으며, 다른 엔드포인트는 명시적으로 활성화해야 합니다. 🔓
  • management.endpoint.shutdown.access 설정을 통해 shutdown 엔드포인트를 활성화 할 수 있습니다. ⚙️
  • 보안을 위해 Actuator 엔드포인트를 별도의 포트에서 실행하는 것이 좋습니다. 🛡️
  • Spring Security를 사용하여 Actuator 엔드포인트를 보호할 수 있습니다. 🔑
  • 자체 보안 필터 체인을 정의하는 경우 Actuator 엔드포인트에 대한 보안을 별도로 구성해야 합니다. 🔗
  • Health 엔드포인트는 애플리케이션의 상태를 나타내며, 다양한 Health Indicator를 통해 세부 정보를 제공합니다. ❤️‍🩹
  • 사용자 정의 Health Indicator를 구현하여 애플리케이션의 특정 상태를 모니터링할 수 있습니다. 🩺
  • Spring Boot 3.5부터 heap dump와 shutdown 엔드포인트는 기본적으로 비활성화되어 있습니다. 🚫

Recommanded Videos