Learning
토픽 66 / 107·서버리스와 관찰성

분산 트레이싱

분산 트레이싱

마이크로서비스 아키텍처에서 단일 요청이 여러 서비스를 거치는 전체 경로를 추적하여 지연시간, 병목, 장애 지점을 식별하는 관찰성 기술

특징: 요청 전체 경로 시각화, Trace ID/Span ID 기반 상관관계, 서비스 간 지연 분석, 장애 서비스 신속 식별

구성요소: Trace(요청의 전체 흐름/고유 Trace ID), Span(개별 서비스 호출 단위/시작-종료 시간), Context Propagation(HTTP 헤더를 통한 Trace/Span ID 전파), Baggage(사용자 정의 메타데이터 전파)

주요 도구: Jaeger(CNCF/Uber 개발/오픈소스), Zipkin(Twitter 개발/경량), AWS X-Ray(AWS 네이티브 통합), OpenTelemetry(벤더 중립 표준/수집 통합)

적용사례: MSA 성능 분석, 장애 원인 추적(어느 서비스에서 지연?), SLA 모니터링

비교: 트레이싱(요청 흐름 추적/서비스 간 관계) vs 로깅(개별 이벤트 기록/텍스트) vs 메트릭(집계 수치/시계열)

연관: 관찰성, MSA, OpenTelemetry, 성능 최적화