[스프링] 분산 추적 시스템의 구성 요소는?
-
트레이서(Tracer): 각 요청의 수명 주기를 추적하는 데 사용됩니다. 주로 HTTP 요청 경로를 따라 일치하는 작업의 맥락 정보를 옮기는 데 사용됩니다.
-
스팬(Span): 요청 처리의 특정 단계를 의미하는 데 사용됩니다. 스팬은 시작 및 종료 시간, 태그 및 이벤트와 같은 추가 메타데이터로 설명됩니다.
-
프로퍼게이션(Propagation): 상위 수준의 트랜잭션 컨텍스트를 하위 수준 호출에 전달하는 메커니즘입니다. 이를 통해 추적 맥락 정보를 관리하고 요청 경로를 따라 각 호출을 연결합니다.
스프링은 이러한 구성 요소를 사용하여 분산 시스템에서 발생하는 각각의 요청을 추적하고 이해할 수 있는 기능을 제공합니다.