트위터에서 사용하는 분산 환경의 Timing 데이터 수집 및 추적 시스템
Google Drapper에서 발전하였으며 분산 환경에서의 시스템 병목 현상 파악
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
※스프링부트3 버전 이후에는 지원 중단
스프링부트 애플리케이션을 Zipkin과연동 시킬 수 있고 요청 값에 따른 Trace ID, Span ID 부여함