Jaeger 데이터 소스
Jaeger 데이터 소스 (Jaeger data source)
Jaeger는 오픈 소스 엔드투엔드 분산 트레이싱 시스템이에요. Jaeger 데이터 소스로 트레이스를 쿼리·시각화하고, 서비스 의존성을 탐색하며, 트레이스를 로그·메트릭과 연결할 수 있어요. Grafana는 OSS와 Enterprise 모두에 Jaeger 데이터 소스를 기본 설치로 제공해서, 별도 설치할 것이 없어요.
출처: 문서
본문
지원 기능
| 기능 | 지원 |
|---|---|
| 트레이스 (Traces) | 예 |
| 메트릭 (Metrics) | 아니요 |
| 로그 (Logs) | 아니요 |
| 알림 (Alerting) | 아니요 |
| 애노테이션 (Annotations) | 아니요 |
시작하기
- Jaeger 데이터 소스 구성
- Jaeger 쿼리 편집기
- Jaeger 데이터 소스 문제 해결
플러그인 업데이트
Grafana v13.2부터 Jaeger 데이터 소스는 Grafana OSS와 Enterprise 모두에 기본 설치되는 독립 플러그인(standalone plugin)이에요. 이렇게 하면 Grafana 릴리스와 무관하게 업데이트를 받을 수 있어요. Grafana는 서버 재시작마다 플러그인 카탈로그를 확인하고 최신 버전을 자동 설치해요. 이 동작을 조정하려면:
- 자동 업데이트 거부: 구성 파일에서
preinstall_auto_update를false로 설정해요. - 수동 업데이트: Grafana 재시작 없이 Administration > Plugins 페이지에서 언제든 업데이트해요.
독립 플러그인은 Grafana 12.3.0 이상이 필요해요. Grafana 12.2 이하에 번들된 Jaeger 데이터 소스는 이전처럼 계속 작동해요. 이 버전들은 변경의 영향을 받지 않아요.
Grafana 12.3.x~13.1.x를 실행 중이라면 13.2로 업그레이드하기 전에 최신 기능을 얻으려면 플러그인 카탈로그에서 독립 플러그인을 설치할 수 있어요. 이 버전들에서 독립 플러그인을 사용하려면 구성 파일에 다음을 추가해요:
[plugin.jaeger]
as_external = true
[plugins]
; Install the latest version on startup:
preinstall_sync = jaeger
; Or install a specific version:
; preinstall_sync = jaeger@<version>
추가 기능
데이터 소스를 구성한 뒤 다음을 할 수 있어요:
- 대시보드를 만들지 않고 Explore로 트레이스를 쿼리.
- Node Graph 시각화를 활성화해 트레이스 구조와 서비스 의존성 표시.
- trace to logs를 구성해 스팬을 Loki나 Splunk의 로그 항목에 연결.
- trace to metrics를 구성해 트레이스에서 관련 메트릭으로 이동.
- 파생 필드로 로그에서, 또는 exemplar로 메트릭에서 Jaeger 트레이스로 연결.