스프링 부트 공식 레퍼런스를 한글로 번역한 문서입니다.
전체 목차는 여기에 있습니다.
목차
8.8. HTTP Tracing
HTTP Tracing은 애플리케이션 설정에 HttpTraceRepository
타입 빈을 제공하면 활성화할 수 있다. 스프링 부트는 간편한 InMemoryHttpTraceRepository
를 제공한다. 여기서는 request-response exchange에 대한 trace를 기본적으로 마지막 100개까지 저장한다. InMemoryHttpTraceRepository
는 다른 Tracing 솔루션에 비하면 다소 제한적이며, 개발 환경에서만 사용하는 걸 권장한다. 프로덕션 환경에선 Zipkin이나 Spring Cloud Sleuth같이 프로덕션에 적합한 tracing이나 observability 솔루션을 사용하는 게 좋다. 아니면 요구사항에 맞는 HttpTraceRepository
를 직접 만들어라.
HttpTraceRepository
에 저장된 request-response exchange 정보는 httptrace
엔드포인트를 이용해 조회할 수 있다.
8.8.1. Custom HTTP tracing
각 trace에 추가하는 항목들을 커스텀하려면 설정 프로퍼티 management.trace.http.include
를 사용해라. 다른 것들을 좀 더 커스텀하고 싶으면, 자체 HttpExchangeTracer
구현체를 등록하는 걸 고려해봐라.
Next :Process Monitoring
스프링 부트 애플리케이션 프로세스 모니터링하기
전체 목차는 여기에 있습니다.