계측 이후의 추적 저장소
응용의 계측과 수집 도구가 만들어 보내는 Span을 받아 추적 자료로 보관한다. Tempo는 OTLP와 Jaeger 및 Zipkin 형식으로 들어오는 자료를 처리할 수 있어 다양한 계측 환경과 연결할 수 있다.
속성을 나누어 저장하기
Span의 자원 정보와 속성을 Apache Parquet의 열 구조로 정리해 오브젝트 저장소에 보관한다. 열 기반 저장은 질의에 필요한 속성을 선택해서 읽는 데 활용된다.
실행 흐름의 조회
추적 식별자를 알고 있다면 그 요청에 연결된 Span들을 모아 볼 수 있다. TraceQL은 속성과 조건을 이용해 여러 추적 가운데 필요한 자료를 찾는다. Grafana 같은 시각화 도구는 결과를 시간 흐름으로 표현해 병목을 살펴보도록 돕는다.
관련 문서
Grafana / OpenTelemetry / OTLP / Jaeger 분산 추적 / Zipkin / Apache Parquet