[마이크로서비스] 마이크로서비스 분산 추적

IMKUNYOUNG·2023년 1월 20일
0

마이크로서비스

목록 보기
2/2

마이크로서비스 분산 추적을 위한 솔루션

  1. ZipKin
    ➡️ https://zipkin.io/
    ➡️ 트위터에서 사용하는 분산 환경의 Timing 데이터 수집, 추적 시스템 (오픈소스)
    ➡️ Google Drapper에서 발전하였으며, 분산환경에서의 시스템 병목 현상 파악
    ➡️ Collector, Query Service, Databasem WebUI로 구성
    ➡️ Span: 하나의 요청에 사용되는 작업의 단위. 64 bit unique ID
    ➡️ Trace: 트리 구조로 이루어진 Span 셋. 하나의 요청에 대한 같은 Trace ID 발급



  1. Spring Cloud Sleuth
    ➡️ 스프링 부트 애플리케이션을 Zipkin과 연동
    ➡️ 요청 값에 따른 Trace ID, Span ID 부여
    ➡️ Trace와 Span Ids를 로그에 추가
    ex servlet filter, rest template, schediled actions, message channels, feign client

0개의 댓글