53. Endpoints
Actuator 엔드 포인트를 사용하면 애플리케이션을 모니터링하고 상호 작용할 수 있습니다. Spring Boot에는 여러 내장 엔드 포인트가 포함되어 있으며 사용자가 직접 추가 할 수 있습니다. 예를 들어 health
각 개별 엔드 포인트를 활성화 또는 비활성화 할 수 있습니다 . 이는 엔드 포인트가 작성되고 해당 Bean이 응용 프로그램 컨텍스트에 존재하는지 여부를 제어합니다. 원격으로 액세스하려면 엔드 포인트도 JMX 또는 HTTP를 통해 노출 되어야 합니다. 대부분의 응용 프로그램은 접두사와 함께 끝점의 ID가 /actuator
URL에 매핑되는 HTTP를 선택합니다 . 예를 들어, 기본적으로 health
엔드 포인트는 /actuator/health
다음과 같은 기술에 구애받지 않는 엔드 포인트를 사용할 수 있습니다.
신분증
기술
기본적으로 활성화
auditevents
현재 응용 프로그램에 대한 audit(심사?감사?) 이벤트 정보를 노출합니다.
예
beans
애플리케이션에있는 모든 Spring Bean의 전체 목록을 표시합니다.
예
caches
사용 가능한 캐시를 노출합니다.
예
conditions
구성 및 자동 구성 클래스에서 평가 된 조건과 해당 클래스가 일치하거나 일치하지 않는 이유를 표시합니다.
예
configprops
모든 @ConfigurationProperties
의 조합 된 목록을 표시합니다 .
예
env
SpringConfigurableEnvironment
에서 속성을 노출합니다.
예
flyway
적용된 Flyway 데이터베이스 마이그레이션을 표시합니다.
예
health
응용 프로그램 상태 정보를 표시합니다.
예
httptrace
HTTP 추적 정보를 표시합니다 (기본적으로 마지막 100 개의 HTTP 요청-응답 교환).
예
info
임의의 응용 프로그램 정보를 표시합니다.
예
integrationgraph
스프링 통합 그래프를 보여줍니다.
예
loggers
응용 프로그램에서 로거의 구성을 표시하고 수정합니다.
예
liquibase
적용된 Liquibase 데이터베이스 마이그레이션을 표시합니다.
예
metrics
현재 애플리케이션에 대한 '메트릭'정보를 표시합니다.
예
mappings
모든 @RequestMapping
경로 의 조합 된 목록을 표시 합니다.
예
scheduledtasks
응용 프로그램에서 예약 된 작업을 표시합니다.
예
sessions
스프링 세션 지원 세션 저장소에서 사용자 세션을 검색하고 삭제할 수 있습니다. 반응 형 웹 애플리케이션에 대한 Spring Session의 지원을 사용할 때는 사용할 수 없습니다.
예
shutdown
응용 프로그램이 정상적으로 종료되도록합니다.
아니
threaddump
스레드 덤프를 수행합니다.
예
애플리케이션이 웹 애플리케이션 (Spring MVC, Spring WebFlux 또는 Jersey) 인 경우 다음 추가 엔드 포인트를 사용할 수 있습니다.
신분증
기술
기본적으로 활성화
heapdump
hprof
힙 덤프 파일을 반환 합니다.
예
jolokia
JMX Bean을 HTTP를 통해 노출합니다 (Jolokia가 클래스 경로에 있고 WebFlux에서는 사용할 수없는 경우).
예
logfile
logging.file
또는 logging.path
속성이 설정된 경우 로그 파일의 내용을 반환합니다. 로그 파일 내용의 일부를 검색하기 위해 HTTP Range
헤더 사용을 지원합니다 .
예
prometheus
Prometheus 서버에서 스크랩 할 수있는 형식으로 메트릭을 노출합니다.
예
Actuator의 엔드 포인트 및 요청 및 응답 형식에 대한 자세한 내용은 별도의 API 설명서 ( HTML 또는 PDF ) 를 참조하십시오 .
Last updated
Was this helpful?