핵심 인사이트 (3줄 요약)
- 본질: OpenTelemetry는 Metrics·Logs·Traces 3축 텔레메트리 데이터의 수집·전파·내보내기를 통합 표준화한 CNCF 프로젝트이며, OpenTracing+OpenCensus의 통합체이다.
- 가치: 기존에는 Prometheus(Metrics)·ELK(Logs)·Jaeger(Traces)가 각각 다른 SDK·포맷을 사용했지만, OTel은 하나의 SDK로 3축을 모두 계측하고 백엔드를 자유롭게 교체할 수 있다(Vendor-neutral).
- 판단 포인트: OTel SDK(계측)→OTel Collector(수집·처리·내보내기)→Backend(Prometheus·Jaeger·Loki)의 3계층이며, Auto-instrumentation으로 코드 변경 없이 계측할 수 있다.
Ⅰ. 개요 및 필요성
OTel 아키텍처:
App + OTel SDK (계측) → OTel Collector → Backend
Collector: 수집 → 처리(필터·샘플링) → 내보내기
Backend: Prometheus(Metrics) + Jaeger(Traces) + Loki(Logs)
Auto-instrumentation: 코드 변경 없이 자동 계측
- 📢 섹션 요약 비유: OTel은 **만국 공통 측정 기준(미터법)**이다. 어떤 나라(백엔드)든 같은 단위(포맷)로 측정하면 호환된다.
Ⅱ~Ⅴ. 결론
OpenTelemetry는 Observability의 CNCF 통합 표준이며, Vendor-neutral로 백엔드 교체가 자유롭다.
📌 관련 개념 맵
| 개념 | 연결 포인트 |
|---|---|
| OTel | 통합 텔레메트리 |
| SDK | 계측 라이브러리 |
| Collector | 수집·처리·내보내기 |
| OTLP | 전송 프로토콜 |
| Auto-instrumentation | 자동 계측 |
📈 관련 키워드 및 발전 흐름도
[OpenTracing (2016)] + [OpenCensus (Google, 2018)]
→ [OpenTelemetry 통합 (2019)]
→ [OTel Traces GA (2021)] → [OTel Metrics GA (2023)]
→ [현재: OTel Logs GA — 3축 완성]
👶 어린이를 위한 3줄 비유 설명
- OTel은 **만국 공통 단위(미터법)**예요. 어디서든 같은 방식으로 측정해요.
- 예전에는 나라마다(도구마다) 단위가 달라서 비교가 어려웠어요.
- OTel 하나면 메트릭·로그·트레이스를 모두 같은 방식으로 수집해요!