8、分布式追踪:开源工具与策略解析

分布式追踪:开源工具与策略解析

OpenTelemetry 虽是当下追踪检测的新标准,但并非唯一选择。在未来数年,OpenTracing 和 OpenCensus 仍会广泛存在,此外,你还可能遇到其他技术、检测库和传播标准。下面将简要介绍其中三种流行的方案。

其他值得关注的格式和项目

分布式追踪并非全新概念。大规模分布式系统需要一种方法来关联和跟踪跨多个进程或服务器的请求。以下是几种常见的系统。

X-Ray

X-Ray 是亚马逊网络服务(AWS)的产品,为运行在 AWS 生态系统中的应用程序提供分布式追踪功能。它的优势在于与 AWS 客户端 SDK 深度集成,能无缝追踪对各种 AWS 托管服务的调用。此外,X-Ray 还提供了一套用于跟踪数据分析的工具,如跟踪可视化器和服务地图。

从高层来看,X-Ray 与基于跨度(span)的追踪系统有很多共同之处,但命名约定有所不同。X-Ray 使用“段(segment)”而非“跨度”来表示被追踪的工作单元。段包含运行应用程序的资源信息,如主机名、请求/响应详细信息以及操作期间发生的任何错误。开发人员还可以为段添加任意注释和元数据,以辅助分类和分析。为了捕获单个请求内完成的工作,X-Ray 引入了“子段(subsegment)”的概念,用于捕获下游调用(无论是远程还是内部调用)的详细计时信息。单个逻辑请求的所有段会汇总为一个跟踪(trace)。X-Ray 使用专有跟踪头 X-Amzn-TraceID,由 X-Ray SDK 和其他 AWS 服务进行传播,该键包含跟踪的所有信息,如根跟踪标识符、采样决策和父段(如果适用)。

在功能上,X-Ray 依赖守护进程与 X-Ray SDK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值