액추에이터는 스프링 부트가 제공하는 응용 프로그램 시스템의 내성 및 모니터링의 통합 기능으로, 응용 프로그램 시스템, 관련 기능 등을 구성하고 볼 수 있습니다.
액추에이터 사용
종속성을 소개합니다
Maven :
<pectionency> <groupId> org.springframework.boot </groupid> <artifactid> 스프링 부트 스타터-승인기 </artifactid> </fectionency>
Gradle :
컴파일 ( 'org.springframework.boot : Spring-Boot-Starter-Actuator'))
엔드 포인트
몇 가지 주요 엔드 포인트를 나열하십시오
구성 파일의 속성
주소 및 포트 구성
management.port : 논리 인터페이스 포트에서 분리 된 이러한 모니터링 방법에 액세스하기 위해 포트를 지정합니다. 이것들을 HTTP에 노출시키지 않으려면 management.port = -1을 설정할 수 있습니다.management.address : 주소를 지정합니다. 예를 들어, 로컬 컴퓨터를 통해서만 모니터링 할 수 있습니다. ADDRESS = 127.0.0.1을 설정할 수 있습니다민감한 정보에 대한 액세스 제한
위 표에 따르면 인증이 false 인 경우, 이는 무감각하고 마음대로 액세스 할 수 있음을 의미합니다. 그렇지 않으면 보호받을 수 있으며 마음대로 액세스 할 수 없습니다.
endpoints.mappings.sensitive = false
이를 위해서는 각각을 설정해야합니다. 민감한 방법을 사용하려면 사용자가 기본적으로 ACTUATOR 역할을 수행해야하므로 OFF에서 보안 제한을 설정할 수도 있습니다.
management.security.enabled = false
또는 세밀한 통제를 위해 Spring Security 과 협력하십시오.
사용자 정의 시스템 정보
구성 파일에 설정 해야하는 Access /info 를 통해 정보를 얻을 수 있습니다.
정보 : AAA : 이름 : xxx 이메일 : [email protected] bbb : 나이 : 25 취미 : 런닝 빌드 : "@project.artifactid@"name : "@project.name@"버전 : "@project.version@"
현재 LocalHost : 8080/Info를 방문하여 정보를 반환하십시오
maven 사용하는 경우 pom.xml 파일의 정보에 액세스 할 수 있으며 사용법은 다음과 같습니다.
// pom.xml artifact의 프로젝트 노드에서 artifactid 속성을 가져옵니다 : "@project.artifactid@"
다른
/종료에는 사후 메소드가 필요하며 응용 프로그램은 요청을 통해 닫힙니다.
이 작업은 매우 민감합니다. 효과적이기 위해서는 다음과 같은 구성이 필요합니다.
endpoints.shutdown.enabled : true
HealthIndicator 인터페이스를 구현하여 자체 /건강 방법 논리를 작성할 수 있습니다. 사용자 정의 모니터링 방법도 추가 할 수 있습니다.
자세한 소개는 공식 문서로 이동하십시오
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.