7、OpenTracing与OpenCensus:分布式追踪的前世今生

OpenTracing与OpenCensus:分布式追踪的前世今生

1. OpenTelemetry基础概述

OpenTelemetry是分布式追踪中代码检测的新标准。在OpenTelemetry中,有不同的跨度处理器(span processors)。其中一种会在每个跨度完成时发送该跨度,此外,也可以使用批处理处理器,它会按照一定的时间间隔发送一组跨度。同时,还可以在此处添加属性或其他元数据。

进行基本的分布式追踪操作步骤如下:
1. 创建一个追踪器(tracer)。
2. 注册一个导出器(exporter)。
3. 创建跨度(spans)。

不过,要对实际服务进行检测,还需要做更多工作。OpenTelemetry未详细讨论的内容主要有两方面:一是指标组件(metrics component),因为这里主要关注分布式追踪;二是分布式上下文组件(distributed context components)。

由于得到了主要云服务和可观测性供应商的广泛支持,OpenTelemetry有足够的资源进行维护和改进,预计它将在现有和新的开源框架及库中迅速得到应用。接下来,我们将了解它的前身OpenTracing和OpenCensus,分析它们与OpenTelemetry的异同。

2. OpenTracing

2.1 OpenTracing简介

OpenTracing于2016年推出,旨在解决追踪检测的混乱状态。尽管像谷歌这样的大型科技公司已经使用分布式追踪技术十多年,但整体采用率较低。OpenTracing的开发者认为问题出在检测环节,一个请求要经过的各种进程都需要检测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值