Auto-sync: 2026-04-19 14:51
This commit is contained in:
46
wiki/concepts/OpenTelemetry-Collector.md
Normal file
46
wiki/concepts/OpenTelemetry-Collector.md
Normal file
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: "OpenTelemetry Collector"
|
||||
type: concept
|
||||
tags:
|
||||
- OpenTelemetry
|
||||
- Collector
|
||||
- Data-Processing
|
||||
date: 2024-04-02
|
||||
---
|
||||
|
||||
## Definition
|
||||
OpenTelemetry Collector 是用于接收、处理和导出遥测数据的独立组件,作为数据管道在应用和后端存储之间进行数据标准化和转发。
|
||||
|
||||
## Architecture
|
||||
Collector 包含四大组件:
|
||||
|
||||
### Receivers(接收器)
|
||||
- AWS 特有接收器(ECS、EC2、EKS)
|
||||
- 开源接收器(Prometheus、OTLP、Fluent Bit)
|
||||
- 支持拉取(pull)和推送(push)模式
|
||||
|
||||
### Processors(处理器)
|
||||
- 数据过滤和转换
|
||||
- 批量处理和重试
|
||||
- 内存限流和队列管理
|
||||
|
||||
### Exporters(导出器)
|
||||
- AWS 原生:CloudWatch、X-Ray、OTLP
|
||||
- 开源:Prometheus、Jaeger、Zipkin
|
||||
- 第三方:Datadog、New Relic、Grafana
|
||||
|
||||
### Extensions(扩展)
|
||||
- SIGV 授权
|
||||
- 健康检查
|
||||
- zPages 调试
|
||||
- 内存配置
|
||||
|
||||
## Deployment Modes
|
||||
- **Agent 模式**:与应用部署在同一主机,收集本地数据
|
||||
- **Gateway 模式**:独立部署,收集多个 Agent 的数据
|
||||
|
||||
## Related Concepts
|
||||
- [[OpenTelemetry]]:父框架
|
||||
- [[ADOT]]:AWS 发行版,包含预配置 Collector
|
||||
- [[Fluent-Bit]]:日志收集器,可将数据转发至 Collector
|
||||
- [[OTLP]]:数据交换协议
|
||||
Reference in New Issue
Block a user