Spring Boot Admin은 Spring Boot 응용 프로그램을 관리하고 모니터링하는 응용 프로그램입니다. 이러한 응용 프로그램은 Spring Boot Admin 클라이언트 (HTTP를 통해)를 통해 등록되거나 Spring Cloud (예 : Eureka)를 사용하여 발견됩니다. UI는 스프링 부트 액추에이터 엔드 포인트의 AngularJS 응용 프로그램 일뿐입니다.
빨리 시작하십시오
먼저 아이디어에서 SpringBoot 프로젝트를 만들고 서버 측로 처리하십시오. 프로젝트는 다음과 같습니다.
그런 다음 pom.xml에 종속성을 소개합니다.
<pectionency> <groupId> de.codecentric </groupId> <artifactid> Spring-Boot-Admin-Server </artifactid> <버전> 1.5.6 </version> </depectency> <groupID> de.codecentric </groupid> spring-boot-admin-server-ui </artifactid> <버전> 1.5.6 </버전> </의존성>
시작 클래스 SpringBootadMinApplication.java에서 주석 @EnableadMinserver를 계속 소개 한 다음 프로젝트를 실행하십시오.
http : // localhost : 8084/:
이 시점에서 응용 프로그램에 대한 정보가 없다는 것을 알게 될 것입니다.
다음으로 새로운 SpringBoot 프로젝트를 만들어 클라이언트 프로그램으로 취급합니다. 프로젝트는 다음과 같습니다.
pom.xml에 종속성 추가 :
<pectionency> <groupid> de.codecentric </groupid> <artifactid> Spring-Boot-Admin-Starter-Client </artifactid> <버전> 1.5.6 </version> </fectionency>
그런 다음 application.yml로 설정하십시오.
spring.boot.admin.url = http : localhost : 8094는 Spring Boot Admin과 현재 응용 프로그램을 등록하는 데 사용됩니다.
또한 spring.boot.admin.client.name을 설정할 수도 있습니다. (응용 프로그램의 이름) 설정되지 않은 경우 기본 이름이 있습니다.
이제 두 프로젝트를 실행합니다.
그림에서 세부 사항 버튼을 클릭하십시오. 응용 프로그램의 건강 가치, 메모리, JVM, GC 및 기타 정보를 볼 수 있습니다.
메트릭 정보 :
환경 정보 :
로그 정보 :
JMX 정보 :
스레드 정보 :
추적 추적 정보 :
HeepDump 파일을 다운로드 할 수도 있습니다.
지금은 홈페이지에 응용 프로그램 목록 뒤에 빨간색 ×가 있습니다. 등록 된 응용 프로그램을 제거 할 수 있지만 프로그램을 중지하지 않는 한 즉시 다시 등록됩니다.
응용 프로그램 목록의 버전 및 정보도 있습니다. 위의 다이어그램은 비어 있습니다. 변경 방법을 살펴 보겠습니다.
info.groupid : @project.groupid @info.artifactid : @project.artifactid @info.version : @project.version @
클라이언트 프로그램을 다시 실행하고 페이지를 새로 고침하여 다음을 찾으십시오.
응용 프로그램의 이벤트 변경 사항을 쿼리 할 수도 있습니다.
클라이언트 응용 프로그램
JMX Bean 관리
관리자 인터페이스에서 JMX-Beans와 상호 작용하려면 클라이언트 응용 프로그램에 Jolokia를 포함해야합니다.
pom.xml은 종속성을 추가합니다.
<pectionency> <groupid> org.jolokia </groupid> <artifactid> jolokia-core </artifactid> </fectionency>
클라이언트 프로그램을 다시 시작한 후 여기에서 JMX와 상호 작용할 수 있습니다.
SpringBoot 관리자 클라이언트 구성 옵션도 많습니다.
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-client
서버 측 프로그램
SpringBoot 관리자 서버 프로그램 구성 옵션도 있습니다.
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-server
공식 문서에는 서비스 오프라인 알림에 대한 지식도 있습니다. 알고 싶다면 확인할 수 있습니다.
http://codecentric.github.io/spring-boot-admin/1.5.6/#_notifications
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.