Opentelemetry简介

OpenTelemetry 是一个提供跨语言API、SDK的遥测数据收集项目,支持Trace、Metrics和Logging。它旨在统一观测性数据收集,解决数据可移植性问题,与Jaeger、Prometheus等兼容。OpenTelemetry Collector负责数据接收、处理和导出,支持多种接收器和出口器。项目包含跨语言规范、自动和手动仪器库,以及一个与供应商无关的实现。
摘要由CSDN通过智能技术生成

简介

OpenTelemetry 是一组 API、SDK、工具和集成,旨在创建和管理遥测数据,例如Trace、Metrics和Logs。该项目提供了一个与供应商无关的实现,可以将其配置为将遥测数据发送到您选择的后端。它支持各种流行的开源项目,包括 Jaeger 和 Prometheus。 主要解决的问题是观测性领域模型的统一,观测性数据收集的统一,观测性数据输出的统一。这些统一性主要体现在 API 规范,SDK 实现规范,接口规范等。OpenTelemetry 不会负责观测数据的存储,需要存储这些观测数据的 backend。OpenTelemetry 定义数据输出的规范,由各大厂商自行完成数据的持久化。

为什么使用Opentelemetry

在云原生技术堆栈中,分布式和多语言架构是常态。分布式架构引入了各种运营挑战,包括如何快速解决可用性和性能问题。这些挑战导致了可观察性的兴起。这就需要遥测数据来支持可观测性产品。传统上,遥测数据由开源项目或商业供应商提供,但是由于缺乏标准化,最终结果是缺乏数据可移植性,增加用户维护仪表的负担。OpenTelemetry 项目通过提供与供应商无关的单一解决方案来解决这些问题。该项目得到了云提供商、供应商和最终用户的广泛行业支持和采用。它提供以下能力:

  • 每种语言都有一个与供应商无关的仪器库,支持自动和手动仪器。
  • 可以以多种方式部署collector,包括作为代理或网关。
  • 用于生成、发出、收集、处理和导出遥测数据的端到端实现。
  • 完全控制您的数据,能够通过配置将数据并行发送到多个目的地。
  • 开放标准语义约定,以确保与供应商无关的数据
  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值