OpenTelemetry
OpenTelemetry
OpenTelemetry(오픈텔레메트리, 줄여서 OTel)는 애플리케이션의 텔레메트리 데이터(traces·metrics·logs)를 생성하고 수집·전송하기 위한 벤더 중립적인 오픈소스 표준이에요. 특정 업체의 SDK와 도구에 얽매이지 않고, 한 번 계측한 코드가 어느 백엔드(Jaeger, Zipkin, Prometheus, 상용 벤더 등)로든 자유롭게 내보내질 수 있게 설계됐죠.
핵심 개념
- 신호(Signals): 트레이스(Traces)·메트릭(Metrics)·로그(Logs)라는 세 가지 관측 신호
- 컨텍스트 전파(Context Propagation): 서비스 경계를 넘어 신호들을 서로 연관시키는 메커니즘
- 계측(Instrumentation): 코드 기반(Code-based)과 제로 코드(Zero-code)·자동 계측 방식
- 컴포넌트(Components): 스펙(Specification), Collector, 언어별 API/SDK, 익스포터(Exporters) 등
이 카테고리의 문서
- 신호: 트레이스·메트릭·로그 개념
- 연관관계: 컨텍스트 전파
- 계측: 계측 방식과 컴포넌트 구조