Auto-sync: 2026-04-19 14:51

This commit is contained in:
2026-04-19 14:51:38 +08:00
parent 5ee507c33a
commit fc0dde291f
103 changed files with 3687 additions and 12 deletions

View 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]]:数据交换协议