토리맘의 한글라이즈 프로젝트 logo 토리맘의 한글라이즈 프로젝트

스프링 부트 공식 레퍼런스를 한글로 번역한 문서입니다.

전체 목차는 여기에 있습니다.

목차


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 구현체를 등록하는 걸 고려해봐라.


전체 목차는 여기에 있습니다.

<< >>

TOP