- OpenTelemetry (OTEL) 프로젝트는 조직을 위한 고품질, 어디서나 사용 가능하고 이식성 있는 텔레메트리를 제공하기 위한 목표를 가지고 있습니다.
- OTEL은 2019년에 두 개의 오픈 소스 추적 프로젝트가 합쳐져 OpenTelemetry을 형성하면서 시작되었으며, 모든 관측 가능성을 포괄하는 범위로 확장되었습니다.
- OTEL은 메트릭, 로그 및 추적에 대한 안정적인 표준, 수집기 및 주요 언어에서 코드를 계측하기 위한 SDK를 제공함으로써 약속을 이행했습니다.
- OTEL은 CNCF에서 두 번째로 활발한 프로젝트로, 관측 가능성 제공업체들 사이에서 광범위한 채택을 받고 있습니다.
- OTEL은 사양과 구현으로 구성되어 있으며, 사양은 공통 표준을 정의하고 구현은 클라이언트 라이브러리와 도구를 제공합니다.
- OTEL 사양은 이제 모든 신호에 대해 안정화되었지만, 일부 SDK에서는 로깅 지원이 여전히 제한적입니다.
- OTEL SDK는 OTEL 사양을 기반으로 한 클라이언트 측 계측을 제공하며, 각 신호에 대해 다른 성숙도 수준을 가지고 있습니다.
- OTEL 프로토콜은 관측 가능성 데이터를 전달하기 위한 공통 와이어 프로토콜을 설명하며, OTEL 수집기와 관측 가능성 공급업체에서 구현됩니다.
- OTEL 수집기는 공급업체에 중립적인 에이전트로, 관측 가능성 데이터를 수집, 변환 및 전송하며, 다양한 구성 요소가 관측 가능성 파이프라인을 형성합니다.
- Open Agent Management Protocol (OpAMP)는 에이전트의 원격 관리를 가능하게 하여 동적 구성 배포 및 에이전트 업데이트와 같은 기능을 제공합니다.
- OTEL Semantic Conventions는 관측 가능성 데이터에 대한 공통 속성 집합을 정의하여 다른 신호 간의 상관관계를 가능하게 합니다.
- OTEL은 OpenTelemetry 변환 언어와 데모 마이크로서비스 기반 쇼핑 사이트와 같은 추가 부분을 포함한 거대한 프로젝트입니다.
- OTEL은 관측 가능성을 위한 산업 표준이 되어 공급업체와 도구 간의 공통 기반을 마련하고 있습니다.