본문으로 건너뛰기
FindOpenSource

OpenTelemetry Collector

애플리케이션에서 트레이스, 메트릭, 로그를 수집·가공해 어떤 관측 가능성(observability) 백엔드로든 내보낼 수 있는 벤더 중립적인 텔레메트리 파이프라인입니다.

개요

OpenTelemetry Collector는 CNCF 졸업 프로젝트인 애플리케이션 텔레메트리 표준 OpenTelemetry의 배포 가능한 컴포넌트입니다. OTLP 같은 개방형 프로토콜을 통해 계측된 애플리케이션으로부터 트레이스, 메트릭, 로그를 수신하고, 전달 과정에서 이 데이터를 배치 처리·필터링·변환할 수 있으며, 하나 이상의 백엔드로 내보낼 수 있습니다. 따라서 팀은 각 서비스를 다시 계측할 필요 없이 Collector 설정만 바꿔서 관측 가능성 백엔드를 교체하거나 추가할 수 있습니다.

애플리케이션과 나란히 실행되는 에이전트로도, 여러 서비스로부터 한 번에 수집하는 독립형 게이트웨이로도 동작할 수 있으며, 카탈로그에 이미 있는 Jaeger와 Prometheus 호환 시스템을 포함해 주요 도구를 위한 방대한 수신기(receiver)·내보내기(exporter) 생태계를 함께 제공합니다.

Collector는 개방형이고 벤더 중립적인 표준으로 한 번만 계측해 두고, 이 텔레메트리 데이터가 최종적으로 어디로 갈지는 나중에 결정하거나 바꾸고 싶은 팀에 적합합니다. 특정 독점 에이전트에 직접 계측하는 방식과는 대조적입니다.

카테고리
모니터링
키워드
telemetrydistributed-tracingobservabilityopentelemetrymetrics
언어
Go
라이선스
Apache-2.0

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기