Spring Boot Admin을 구성하여 조치를 기록하는 방법. 예를 들어 누군가가 로그 레벨 폼 INFO를 DEBUG로 변경하거나 누군가 JMX 탭에서 설정 값을 변경하고 잘못된 configure 오버라이드를 쓰면 스프링 부트 어드민 로그 액션을 원한다.Spring Boot Admin의 로그 작업
스프링 부트 어드민에는 이런 기능이 있습니까?
Spring Boot Admin을 구성하여 조치를 기록하는 방법. 예를 들어 누군가가 로그 레벨 폼 INFO를 DEBUG로 변경하거나 누군가 JMX 탭에서 설정 값을 변경하고 잘못된 configure 오버라이드를 쓰면 스프링 부트 어드민 로그 액션을 원한다.Spring Boot Admin의 로그 작업
스프링 부트 어드민에는 이런 기능이 있습니까?
아니요.하지만 zuul 필터를 작성하여 요청을 분석하여 /api/applications/{id}/logfile
으로 작성하고 로그 문을 작성할 수 있습니다.
스프링 부트에는 응용 프로그램을 프로덕션 환경으로 푸시하면 응용 프로그램을 모니터링하고 관리하는 데 도움이되는 여러 가지 추가 기능이 포함되어 있습니다. HTTP 끝점, JMX 또는 원격 셸 (SSH 또는 텔넷)을 사용하여 응용 프로그램을 관리하고 모니터링하도록 선택할 수 있습니다. 감사, 건강 및 통계 수집을 응용 프로그램에 자동으로 적용 할 수 있습니다.
액츄에이터 HTTP 엔드 포인트는 스프링 MVC 기반 애플리케이션에서만 사용할 수 있습니다. 특히 Spring MVC를 활성화하지 않는 한 Jersey에서는 작동하지 않습니다.
또한 SpringApplication.addListeners (...) 메소드를 호출하고 적절한 Writer 객체를 전달하여 리스너를 활성화 할 수 있습니다. 이 메서드를 사용하면 Writer 생성자를 통해 파일 이름과 경로를 사용자 정의 할 수 있습니다.
가 액추에이터에서 귀하의 요구 사항을 정의
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-ready
메이븐 :
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>1.5.2.RELEASE</version>
</dependency>