Tempo 데이터 소스

Tempo 데이터 소스 (Tempo data source)

Grafana는 Grafana Labs의 고용량·최소 의존성 분산 트레이싱 백엔드인 Grafana Tempo에 내장 지원을 제공해요. Tempo 데이터 소스로 트레이스를 검색·시각화하고, 트레이스를 로그·메트릭·프로파일과 연결하며, Service Graph로 서비스 의존성을 모니터링할 수 있어요.

출처: 문서

본문

Note Grafana Cloud 사용자: Grafana Cloud에는 Tempo 기반의 사전 구성된 트레이싱 데이터 소스인 Grafana Cloud Traces가 포함돼요. 추가 설정 없이 쿼리할 수 있어요. 셀프 매니지드 Tempo 인스턴스에 연결하거나 trace correlations 같은 커스텀 설정이 필요할 때는 Tempo 데이터 소스를 사용하세요.

지원 기능

기능 지원 참고
TraceQL 쿼리 트레이스를 위해 설계된 쿼리 언어 TraceQL로 트레이스 쿼리
검색 (Search) 서비스 이름, 스팬 이름, 지속 시간, 속성으로 트레이스 찾기
Service Graph 서비스 의존성과 RED 메트릭 시각화
Trace to logs 스팬에서 Loki 등 로그 데이터 소스의 관련 로그로 이동
Trace to metrics 스팬을 Prometheus의 메트릭 쿼리에 연결
Trace to profiles 스팬을 Grafana Pyroscope의 프로파일링 데이터에 연결
Trace correlations 트레이스 뷰에 커스텀 상관 링크 임베드
스트리밍 (Streaming) TraceQL 결과를 사용 가능해지는 대로 표시
JSON 트레이스 업로드 Tempo 인스턴스 없이 트레이스 파일 업로드·시각화
Explore 대시보드 없는 임시 트레이스 조사
알림 (Alerting) 아니요 트레이스 기반 알림에는 Prometheus의 TraceQL 메트릭 사용

Tip 거니 새로 시작한다면 Grafana Cloud의 Understand your data에서 텔레메트리 신호를, or Introduction to tracing에서 스팬·트레이스·계측 같은 핵심 개념을 배우세요. 쿼리 없이 사용하고 싶다면 Grafana Traces Drilldown으로 TraceQL을 쓰지 않고 RED 메트릭으로 트레이싱 데이터를 탐색할 수 있어요.

시작하기

  • Tempo 데이터 소스 구성 — Grafana를 Tempo에 연결, 인증 설정, trace correlations 구성.
  • 트레이싱 데이터 쿼리 — 트레이스 검색, TraceQL 편집기 사용, JSON 트레이스 파일 업로드.
  • Grafana Traces Drilldown — 쿼리 없이 RED 메트릭으로 트레이싱 데이터 시각 탐색.
  • Service Graph 및 Service Graph view — 서비스 의존성 시각화, 요청·오류율·지속 시간 모니터링. Service graph 메트릭이 있는 연결된 Prometheus 데이터 소스 필요.

트레이스를 다른 신호에 연결

  • Trace to logs: 스팬에서 Loki의 관련 로그로 이동(양방향 링크 포함).
  • Trace to metrics: 스팬을 Prometheus나 다른 메트릭 데이터 소스의 메트릭 쿼리에 연결.
  • Trace to profiles: 임베드된 플레임 그래프로 스팬을 Grafana Pyroscope의 프로파일링 데이터에 연결.
  • Trace correlations: 어떤 데이터 소스나 외부 URL로 커스텀 상관 링크 생성.

더 알아보기 (Learn more)