개요Distributed Tracing(분산 추적)은 마이크로서비스 아키텍처(MSA) 기반 시스템에서 단일 요청이 여러 서비스와 인스턴스를 거쳐 수행되는 전체 경로를 추적하는 관측성 기술입니다. 이는 로그나 메트릭만으로는 파악하기 어려운 성능 병목, 오류 발생 지점, 지연 구간 등을 시각적으로 분석할 수 있게 해주며, 대표적인 도구로는 Jaeger와 Zipkin이 있습니다.1. 개념 및 정의분산 추적은 트랜잭션 단위로 고유한 Trace ID를 부여하고, 요청이 흐르는 각 지점(Span)을 기록하여 전체 요청의 흐름을 트리 형태로 재구성합니다.Trace: 단일 사용자 요청 전체 흐름의 고유 IDSpan: 각 서비스 또는 함수 단위의 실행 구간 및 메타데이터Context Propagation: 다음 서비스로..