Tempo 3.0의 주요 아키텍처 변화
Grafana Tempo 3.0은 대규모 트레이싱 환경에서의 성능 문제를 해결하기 위해 전면 재설계되었습니다. 기존 아키텍처에서는 쿼리 작업이 데이터 수집을 방해하는 문제가 발생했으나, 3.0에서는 읽기와 쓰기 경로를 완전히 분리하여 두 작업이 서로 영향을 주지 않도록 개선했습니다.
마이크로서비스 모드에서 디스트리뷰터는 Kafka 호환 아키텍처로 변경되어 더 효율적인 데이터 수집과 저장을 가능하게 합니다. 이를 통해 스토리지 오버헤드를 줄이고 신뢰성과 성능을 동시에 향상시켰습니다.
TraceQL 메트릭과 쿼리 성능 개선
Tempo 3.0에서 TraceQL 메트릭 기능이 정식 지원(GA) 단계로 승격되어 트레이싱 데이터에서 직접 메트릭을 생성하고 통찰력을 얻을 수 있습니다. 추가로 쿼리 성능 개선, 트레이스 마스킹 기능 강화 등을 통해 팀이 더 효율적이고 비용 효과적으로 트레이싱을 배포하도록 지원합니다.