Zipkin 데이터 소스
Zipkin 데이터 소스 (Zipkin data source)
마이크로서비스 깊숙한 곳에서 요청이 느려지거나 실패할 때, Zipkin은 정확히 어디인지 알려줘요. Zipkin은 오픈 소스 분산 트레이싱 시스템으로, 요청이 서비스에서 서비스로 이동하는 것을 추적해 병목을 추측 대신 정확히 짚어 줘요. Zipkin 데이터 소스는 그 트레이스를 Grafana로 바로 가져와 로그·메트릭과 함께 쿼리·시각화할 수 있게 해요. Grafana는 이 데이터 소스를 기본 설치로 제공해요.
출처: 문서
본문
지원 기능
| 기능 | 지원 |
|---|---|
| 트레이스 (Traces) | 예 |
| 메트릭 (Metrics) | 아니요 |
| 로그 (Logs) | 아니요 |
| 알림 (Alerting) | 아니요 |
| 애노테이션 (Annotations) | 아니요 |
시작하기
- Zipkin 데이터 소스 구성
- Zipkin 쿼리 편집기
- 템플릿 변수
- 문제 해결
추가 기능
데이터 소스를 구성한 뒤 다음을 할 수 있어요:
- 대시보드 없이 Explore로 트레이스 쿼리.
- trace to logs 통합으로 트레이스에서 관련 로그로 이동.
- trace to metrics 통합으로 트레이스에서 관련 메트릭으로 이동.
- Node graph 시각화 활성화로 서비스 의존성 확인.
- 쿼리 결과를 가공하는 Transformations 추가.
플러그인 업데이트
Grafana v13.2부터 Zipkin 데이터 소스는 OSS와 Enterprise 모두에 기본 설치되는 독립 플러그인이에요. Grafana 릴리스와 무관하게 더 자주 업데이트할 수 있어요. 서버 재시작마다 플러그인 카탈로그를 확인하고 최신 버전을 자동 설치해요. 동작 조정:
- 자동 업데이트 거부: 구성 파일에서
preinstall_auto_update를false로 설정. - 수동 업데이트: Grafana 재시작 없이 Administration > Plugins 페이지에서 언제든 업데이트.
독립 플러그인은 Grafana 12.3.0 이상이 필요해요. Grafana 13.1 이하에 번들된 Zipkin 데이터 소스는 이전처럼 계속 작동해요. Grafana 12.3.x~13.1.x 사용자는 최신 기능을 원하면 플러그인 카탈로그에서 독립 플러그인을 설치할 수 있어요:
[plugin.zipkin]
as_external = true
[plugins]
; Install the latest version on startup:
preinstall_sync = zipkin
; Or install a specific version:
; preinstall_sync = zipkin@<version>
Note Grafana Cloud에서는 Zipkin 플러그인을 Grafana가 관리하며 자동으로 업데이트돼요.