Skip to content

1. OpenTelemetry

1.1 介绍

OpenTelemetry,也被称为 OTel,是一个供应商中立的开放源码 观测性框架 用于仪器化、生成、收集和导出诸如遥测数据等信息 痕迹, 指标, 和 日志

img

OpenTelemetry 是一个开源的可观测性框架和标准。

它的主要目标是为云原生应用程序提供统一的方式来生成、收集、处理和导出遥测数据(如跟踪、指标和日志)。

1.2 特点

1.统一标准:提供了一种标准化的方法来处理可观测性数据,使得不同的服务和技术能够以一致的方式生成和共享数据。

2.多语言支持:支持多种编程语言,开发人员可以在他们所使用的语言环境中轻松集成 OpenTelemetry 库。

3.丰富的遥测类型:涵盖了跟踪(Tracing)以了解请求在系统中的流程,指标(Metrics)用于衡量系统的性能和状态,以及日志(Logs)用于记录事件和消息。

4.灵活的配置和扩展:可以根据具体的需求进行配置和扩展,以适应各种复杂的架构和业务场景。

5.与多种后端兼容:能够将收集到的数据导出到各种流行的可观测性后端工具,如 Prometheus、Jaeger 等