Opentelemetry
OpenTelemetry(OTel)是一个统一的可观测性框架,用于采集应用程序的日志、指标和链路追踪,并可将数据发送到不同后端进行存储和分析 要使用 Otel 需要在应用里嵌入对应语言的 SDK 来产生可观测数据, 导出到对应的 Collector Collector:用于采集应用程序的 日志、指标和链路追踪,并可以统一处理和转发到不同后端 流行的 Collector 在 Otel 中,存储后端(Storage Backend) 是用于持久化存储并分析应用产生的可观测性数据的系统 流行的存储后端 Logs (日志存储) Metrics (指标存储) Traces (链路追踪)概览
流程图
Otel SDK
Collector
Storage Backend
实际生产中,一个存储后端可能只负责一种数据类型,也可能(如 ClickHouse)同时承载多种数据。