트위터에서 사용하는 분산 환경의 Timing 데이터 수집 및 추적 시스템

Google Drapper에서 발전하였으며 분산 환경에서의 시스템 병목 현상 파악

Untitled

Span

하나의 요청에 사용되는 작업 단위

고유한 아이디 발급(64bit unique ID)

Trace

트리 구조로 이뤄진 Span 셋 → 여러개의 Span으로 구성되어 있음

하나의 요청에 대한 같은 Trace ID 발급

설치

// 도커 이미지 빌드 방식
docker run -d -p 9411:9411 openzipkin/zipkin

// 컴퓨터에 직접 설치 방식
curl -sSL <https://zipkin.io/quickstart.sh> | bash -s
java -jar zipkin.jar

Quickstart · OpenZipkin

Spring Cloud Sleuth

※스프링부트3 버전 이후에는 지원 중단

스프링부트 애플리케이션을 Zipkin과연동 시킬 수 있고 요청 값에 따른 Trace ID, Span ID 부여함