Cloud Native
OpenTelemetry: Data Collection
Roiei
2022. 10. 7. 17:12
반응형
Data Collection
OpenTelemetry Collector를 통해 수집을 편리하게 도움
Deployment
OpenTelemetry Collector는 하나의 binary와 2개의 개발 방버을 제공
1) Agent: Collector instance가 app 과 함께 동작 (혹은 같은 host에서 동작)
2) Gateway: 하나 혹은 그 이상의 Collector instance들이 standalone service로 구동 (e.g., container or deployment)
일반적으로 cluster당 혹은 data center나 region 당
Components
Collector의 구성 요소
- receivers: push 혹은 pull 방식으로 데이터를 받음
- processors: 받은 데이터 처리
- exporters: push 혹은 pull 방식으로 데이터 송신
위 구성 요소들은 pipeline으로 동작하며, 여러 pipeline을 YAML 설정을 통해 정의할 수 있음
Repositories
2개의 collector versions
- Core: 기본 요소들 (설정, recievers, processors, exporters, and extensions)
- Conbrib: 추가적인 요소와 실험적인 요소들
반응형