OpenTelemetry Collector

99 阅读1分钟

Otel_Collector.svg 接收、处理和导出遥测数据的与供应商无关的方式:OpenTelemetry Collector OpenTelemetry Collector消除了运行、操作和维护多个代理/收集器的需要

组件

OpenTelemetry Collector由以下组件组成:

  • **receivers:**如何将数据获取到Collector中,这些可以是基于推或拉的
  • **processors:**如何处理接收到的数据
  • **exporters:**将接收到的数据发送到哪里,这些可以是基于推和拉的

这些组件通过pipelines,可以通过YAML配置定义多个组件实例和管道

目标

  • 可用性:合理的默认配置,支持流行协议,开箱即用
  • 性能:在不同的负载和配置下高度稳定和高性能
  • 可观察性:可观察服务的范例
  • 可扩展性:可定制,无需触及核心代码
  • 统一:单一代码库,可部署为代理或收集器,支持Trace、Log和Metric