OpenTelemetry Collector
애플리케이션에서 트레이스, 메트릭, 로그를 수집·가공해 어떤 관측 가능성(observability) 백엔드로든 내보낼 수 있는 벤더 중립적인 텔레메트리 파이프라인입니다.
개요
OpenTelemetry Collector는 CNCF 졸업 프로젝트인 애플리케이션 텔레메트리 표준 OpenTelemetry의 배포 가능한 컴포넌트입니다. OTLP 같은 개방형 프로토콜을 통해 계측된 애플리케이션으로부터 트레이스, 메트릭, 로그를 수신하고, 전달 과정에서 이 데이터를 배치 처리·필터링·변환할 수 있으며, 하나 이상의 백엔드로 내보낼 수 있습니다. 따라서 팀은 각 서비스를 다시 계측할 필요 없이 Collector 설정만 바꿔서 관측 가능성 백엔드를 교체하거나 추가할 수 있습니다.
애플리케이션과 나란히 실행되는 에이전트로도, 여러 서비스로부터 한 번에 수집하는 독립형 게이트웨이로도 동작할 수 있으며, 카탈로그에 이미 있는 Jaeger와 Prometheus 호환 시스템을 포함해 주요 도구를 위한 방대한 수신기(receiver)·내보내기(exporter) 생태계를 함께 제공합니다.
Collector는 개방형이고 벤더 중립적인 표준으로 한 번만 계측해 두고, 이 텔레메트리 데이터가 최종적으로 어디로 갈지는 나중에 결정하거나 바꾸고 싶은 팀에 적합합니다. 특정 독점 에이전트에 직접 계측하는 방식과는 대조적입니다.
- 카테고리
- 모니터링
- 언어
- Go
- 라이선스
- Apache-2.0
관련 프로젝트
Odigos
Apache-2.0코드를 단 한 줄도 바꾸지 않고 애플리케이션에 분산 추적을 추가하는 자동 OpenTelemetry 계측 플랫폼입니다.
- 모니터링
Jaeger
Apache-2.0마이크로서비스 전반의 요청 흐름을 시각화해 지연이나 오류의 원인이 되는 서비스나 호출을 정확히 짚어내는 CNCF 분산 추적 플랫폼입니다.
- 모니터링
Prometheus
Apache-2.0다차원 데이터 모델과 강력한 쿼리 언어를 갖춘 오픈소스 시스템 모니터링·알림 툴킷입니다.
- 모니터링
Fluentd
Apache-2.0여러 소스로부터의 데이터 수집을 하나의 구조화된 로깅 계층으로 통합하는 CNCF 졸업 로그 수집기입니다.
- 모니터링
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기