快速入门
在五分钟内测试OpenTelemetry收集器
OpenTelemetry 收集器提供了以厂商无关的方式来接收、处理和导出遥测数据的实现。它消除了运行、操作和维护多个代理/收集器的需要。它通过改进的可扩展性和支持开源可观测性数据格式(如 Jaeger、Prometheus、Fluent Bit 等)发送到一个或多个开源或商业后端。本地收集器代理是仪表库导出遥测数据的默认位置。
对于大多数语言特定的仪表库,您都可以使用各种流行的后端和 OTLP 的导出器。您可能会想,
在什么情况下,我们使用收集器发送数据,而不是让每个服务直接发送到后端?
对于尝试和开始使用 OpenTelemetry 来说,直接将数据发送到后端是快速获取价值的好方式。此外,在开发或小规模环境中,即使没有收集器,您也可以获得不错的结果。
然而,通常我们建议在服务旁边使用收集器,因为它可以使您的服务快速卸载数据,并且收集器可以处理额外的操作,如重试、批处理、加密甚至敏感数据过滤。
设置收集器比您想象的要容易得多:每个语言中的默认 OTLP 导出器都假设有一个本地收集器端点,因此,如果您启动一个收集器,它将自动开始接收遥测数据。
收集器的状态为:mixed,因为核心收集器组件目前具有不同的稳定性级别。
收集器组件在成熟度级别上有所不同。每个组件的稳定性记录在其README.md
中。您可以在注册表中找到所有可用的收集器组件列表。
For releases, including the latest release, see Releases.
在五分钟内测试OpenTelemetry收集器
您可以应用于部署 OpenTelemetry 收集器的模式
如何在规模化环境下管理您的 OpenTelemetry 集合器部署
排查 OpenTelemetry Collector 的建议