Prometheus나 Grafana 없이 소형 서버의 앱을 모니터링하는 셀프 호스팅 도구
codecentric/spring-boot-admin
Actuator 엔드포인트를 통해 Spring Boot 애플리케이션을 모니터링하고 관리하는 웹 기반 관리 대시보드입니다.
- 스타
- 12,853
- 포크
- 3,154
- 열린 이슈
- 55
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Spring Boot Admin은 Spring Boot 애플리케이션의 상태, 메트릭, 로그, 스레드, 설정을 보여주는 웹 대시보드입니다. Spring Boot Actuator가 노출하는 런타임 데이터를 사용하므로, 이미 Actuator 엔드포인트를 노출하는 애플리케이션은 별도의 대시보드를 만들지 않고도 모니터링할 수 있습니다.
하나의 관리 서버에서 여러 애플리케이션을 모니터링할 수 있으며, 관리 서버와 모니터링 대상 클라이언트는 서로 다른 Spring Boot 버전을 사용할 수 있습니다. UI에는 로그 뷰어, 환경 검사기, 스레드 뷰어, HTTP 트레이스, JMX 빈 관리 기능이 포함됩니다. 사용자 지정 뷰로 확장할 수 있고, 내장 인증 및 권한 부여 기능으로 보호할 수도 있습니다.
이 프로젝트는 로컬 환경에서 디버깅하는 개발팀, 프로덕션을 살피는 운영팀, 기존 옵저버빌리티 스택에 데이터를 전달하는 SRE 팀을 대상으로 합니다.
핵심 기능
- 01Spring Boot 애플리케이션의 상태 및 메트릭 대시보드
- 02UI에서 애플리케이션 로그를 스트리밍하고 검색할 수 있는 로그 뷰어
- 03프로퍼티와 환경 변수를 확인하는 환경 검사기
- 04스레드 덤프 뷰어 및 HTTP 요청 트레이스
- 05하나의 관리 서버에서 여러 애플리케이션 모니터링
- 06내장 인증 및 권한 부여 지원
활용 사례
- 하나의 대시보드에서 다수의 Spring Boot 마이크로서비스 모니터링
- 실행 중인 애플리케이션의 스레드, 로그 또는 설정 문제 진단
- 운영팀에 프로덕션 애플리케이션 상태를 보여주는 화면 제공
빠른 시작
- 1
Spring Boot 프로젝트에 Spring Boot Admin 의존성을 추가합니다(의존성 좌표는 참고 가이드를 확인하세요).
사용 전 알아둘 점
- 모니터링 대상 애플리케이션은 Actuator 엔드포인트를 노출하는 Spring Boot 앱이어야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- spring-boot-admin은(는) 무엇인가요?
- Actuator 엔드포인트를 통해 Spring Boot 애플리케이션을 모니터링하고 관리하는 웹 기반 관리 대시보드입니다. Spring Boot Admin은 Spring Boot 애플리케이션의 상태, 메트릭, 로그, 스레드, 설정을 보여주는 웹 대시보드입니다. Spring Boot Actuator가 노출하는 런타임 데이터를 사용하므로, 이미 Actuator 엔드포인트를 노출하는 애플리케이션은 별도의 대시보드를 만들지 않고도 모니터링할 수 있습니다.
- spring-boot-admin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- spring-boot-admin은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- spring-boot-admin은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. spring-boot-admin의 마지막 커밋은 2026년 11월 6일입니다.
- spring-boot-admin은(는) 어디에 사용할 수 있나요?
- 하나의 대시보드에서 다수의 Spring Boot 마이크로서비스 모니터링 실행 중인 애플리케이션의 스레드, 로그 또는 설정 문제 진단 운영팀에 프로덕션 애플리케이션 상태를 보여주는 화면 제공
- spring-boot-admin는 어떻게 설치하나요?
- Spring Boot 프로젝트에 Spring Boot Admin 의존성을 추가합니다(의존성 좌표는 참고 가이드를 확인하세요).
- spring-boot-admin은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/codecentric/spring-boot-admin
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
마이크로서비스 환경에서 HTTP 요청을 라우팅하고 필터링하는 Spring Framework 및 Spring Boot 기반 API 게이트웨이입니다.
@GrpcService와 @GrpcClient 같은 어노테이션으로 gRPC 서버와 클라이언트를 실행하는 Spring Boot 스타터로, 채널이나 서버를 직접 설정할 필요가 없습니다.
Spring Cloud 인터페이스를 Kubernetes 기반으로 구현해 Spring Cloud 앱에서 Kubernetes를 서비스 디스커버리와 설정에 활용할 수 있습니다.
Spring Cloud 애플리케이션을 Tencent의 Polaris와 연동해 서비스 검색 및 거버넌스를 제공하는 Spring Cloud 구현체입니다.
실시간 푸시, 버전 관리형 릴리스, 그레이스케일 배포, 감사 로그를 지원하는 마이크로서비스용 중앙 집중식 설정 관리 시스템입니다.