본문 바로가기

Zipkin2

zipkin , jaeger, grafana tempo 특징 모두 분산추적(트레킹)시스템이다. 각각이 모두 장단점을 가지고 있으며, 이에 대해 알아 보자. 1. Jaeger예거는 분산 추적 시스템으로 유명하며, 중대형시스템에서 자주 사용된다. 학습곡선이 높지만 설정할수 있는 기능들이 많고 데이터 보관 및 확장성에 용의 하다.OpenTracing 의 네이티브 구현으로 표준을 지원하는 프레임웍들과 쉽게 통합 할 수있다. (ex grafana 연동 등)저장소 고급기능Cassandra적응형 샘플링Elasticsearch추적집계 종속성 그래프 시각화중대형 시스템에 적합한 트레이싱 도구로 저장 및 처리시 많은 컴퓨팅 자원이 소모될 수 있으며, 복잡한 설정으로 학습곡선이 높다.2. Zipkin경량화된 트레킹시스템으로 보통 중소형 시스템에서 자주 채택하는 아키텍처로 사용된다... 2025. 7. 30.
Observability & Open Telemetry 전파전략 전파 전략Open Tracing 의 전파 전략에 대해 알아보겠습니다. 오픈트레이싱에서 선택할수 있는 방법은 두가지가 있습니다. 이전 Brave모드와, W3C Trace Context 스팩입니다. W3C Trace Contexttraceparent: {version}-{trace-id}-{parent-id}-{trace-flags}traceparent (필수)트레이스 구조 표현versiontrace IDspan IDtrace flagesversion 2자리 현재 버전정보trace-id32자리전체 트레이스를 식별하는 IDparent-id16자리현재 요청의 상위 span Idtrace-flasgs2자리샘플링 정보 (01: 샘플링 OK, 00: 샘플링 NO )traceparent: 00-4bf92f3577b.. 2025. 7. 30.