Collector介绍
Collector作用和功能
OpenTelemetry Collector(简称Collector)是OpenTelemetry生态系统中的一个关键组件,负责收集、处理和导出遥测数据(包括指标、日志和追踪)。它充当了应用程序与后端分析工具之间的桥梁,提供了灵活的配置选项和扩展能力。
OpenTelemetry Collector 提供了一种与供应商无关的如何接收、处理和导出遥测数据的实现。它消除了运行、作和维护多个代理/收集器的需要。这适用于改进的可扩展性,并支持发送到一个或多个开源或商业后端的开源可观测性数据格式(例如 Jaeger、Prometheus、Fluent Bit 等)
它接收遥测数据(span、metrics、logs 等),处理(预处理数据)并导出数据(将其发送到想要的通信后端)。
Collector配置结构
任何Collector配置文件的结构都由四类访问遥测数据的管道组件组成
- Receivers
- Processors
- Exporters
- Connectors