53. Endpoints
Last updated
Was this helpful?
Last updated
Was this helpful?
Actuator 엔드 포인트를 사용하면 애플리케이션을 모니터링하고 상호 작용할 수 있습니다. Spring Boot에는 여러 내장 엔드 포인트가 포함되어 있으며 사용자가 직접 추가 할 수 있습니다. 예를 들어 health
각 개별 엔드 포인트를 할 수 있습니다 . 이는 엔드 포인트가 작성되고 해당 Bean이 응용 프로그램 컨텍스트에 존재하는지 여부를 제어합니다. 원격으로 액세스하려면 엔드 포인트도 되어야 합니다. 대부분의 응용 프로그램은 접두사와 함께 끝점의 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 설명서 ( 또는 ) 를 참조하십시오 .
HPROF는 JVM에서 제공하는 profiling 기능으로 JVMTI(Java Virtual Machine Tool Interface)를 사용하여 JVM과 interface하는 dynamically-linked library 입니다.HPROF는 profiling 기능을 내재하고 있기 때문에 CPU 사용율, Java heap allocation 상태, monitor contention, thread 상태등에 대한 정보를 제공합니다. 일반적으로 이러한 기능들을 제공하는 툴을 Java Profiler라고 합니다.실제로 HPROF는 performance, lock contention, memory leak 및 기타 다양한 문제를 분석하는데 효과적으로 활용됩니다. HPROF를 통한 어플리케이션 profiling은 다음 포스트( 참고하세요.HPROF를 설정 위해서는 다음과 같이 java 명령어 옵션을 통해 가능합니다.(Java 1.5 이상 일 경우이며 이하 버전은 별도의 옵션이 필요합니다.) 출처: [forkballpitch]