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로 커스텀 상관 링크 생성.