2P by neo 2023-08-29 | favorite | 댓글 1개
  • 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은 관측 가능성을 위한 산업 표준이 되어 공급업체와 도구 간의 공통 기반을 마련하고 있습니다.
Hacker News 의견
  • OpenTelemetry: 다중 레이어에서 추상화를 제공하는 의미론적 표준, 프로토콜, 퍼사드 및 라이브러리입니다.
  • OpenTelemetry은 메트릭, 트레이스 및 로그 사용에 대한 명확한 가이드가 부족하다는 우려가 있습니다.
  • 일부 사용자는 OpenTelemetry을 다른 기술과 쉽게 연결하고 비용 효율적으로 사용할 수 있다는 긍정적인 경험을 가지고 있습니다.
  • 그러나 OpenTelemetry은 과도하게 설계되어 사용자에게 적합하지 않으며 기능이 부족하다는 비판이 있습니다.
  • 공식 OpenTelemetry 라이브러리는 웹 프론트엔드에서 잘 작동하지 않고 오류 상관 관계 및 세션 재생에 제한이 있을 수 있습니다.
  • 다양한 언어에서 OpenTelemetry에 대한 클라이언트 라이브러리의 성숙도는 다릅니다.
  • 일부 사용자는 로그 대신 스팬 이벤트를 사용하여 효과적이지만 UI 개선의 여지가 있다는 것을 실험해 보았습니다.
  • OpenTelemetry을 Datadog와 같은 플랫폼과 통합하는 데 관심이 있지만 추가 관리 및 교육의 필요성에 대한 우려가 있습니다.
  • OpenTelemetry은 마케팅 중심 프로젝트로 비판되며 선택권이 있는 사람들에게는 권장되지 않습니다.
  • 대량 요청에 OpenTelemetry을 사용하는 데 필요한 비용 및 인프라 요구 사항에 대한 우려가 있습니다.
  • OpenTelemetry은 AWS X-Ray SDK의 대체제로 홍보되고 있지만 Lambda 함수에서 사용할 경우 성능 문제가 있습니다.