기본 개념
-
Trace: 요청 전체를 의미함
-
Trace ID: 첫번째 요청에서 생성된 ID. 서비스간 통신에서 하나의 ID가 사용
-
Span ID: 컴포넌트에 도착하고 시스템 내부에서 돌아다닐 때 사용하는 ID
Spring Cloud
-
Spring Cloud Sleuth슬루스: Spring Cloud를 위한 분산 추적용 API를 제공하는 라이브러리.
-
org.springframework.cloud:spring-cloud-starter-sleuth
-
추적 ID 생성
-
OpenZipkin Brave와 통합
-
-
-
추적 관련 작업을 Brave에게 위임
-
-
open tracing, open census(google) 트레이시용 인터페이스.
-
이걸 하나로 합친게 open telemetry
-
-
tracer 구현제
-
zipkin에서는 brave
-
-
원하는 보는거 → 브릿지
-
sluth spring 3.0에서 deprecated
-
brave brige는 말그대로 브릿지. zipkin에서 만든 구현체(brave)를 spring에 붙히고 나갈 수 있는 것을 해주는 애