위키득계정 ↗
기술

Dapper 분산 추적

Dapper 분산 추적기술
개발 조직
Google
연구 발표
2010년 기술 보고서
주요 목적
분산 실행과 성능의 이해
주요 설계
공통 라이브러리 계측과 표본 추출
Dapper는 Google이 큰 분산 시스템의 실행 흐름과 성능을 이해하기 위해 개발한 추적 기반 시설이다. 낮은 계측 부담과 넓은 적용 범위를 목표로 공통 라이브러리의 계측 및 표본 추출을 활용했다.

여러 구성 요소의 동작 연결

큰 서비스는 다른 팀과 언어로 만든 모듈들이 여러 장비에서 협력한다. 한 요청의 동작을 이해하려면 개별 모듈의 기록만 보는 것보다 구성 요소 사이의 실행 관계를 함께 살펴야 한다.

계측 부담을 줄이는 방식

초기 설계는 적은 수의 공통 라이브러리에 계측을 집중하고 표본 추출을 사용했다. 응용마다 큰 변경을 요구하지 않으면서 넓은 시스템에 추적을 적용하려는 선택이다.

추적에서 분석 기반으로

2010년 보고서는 개발과 배포 및 실제 사용 경험을 설명했다. 처음에는 독립 추적 도구였지만 다른 분석 도구를 만들 수 있는 관측 기반으로 확장됐다는 점도 주요 내용이다.

관련 문서

Jaeger 분산 추적 / OpenTelemetry / Prometheus 모니터링 / Monarch 시계열 데이터베이스 / gRPC / API