
亚马逊云科技最近宣布,AWS X-Ray正在转换为使用OpenTelemetry作为其应用追踪的主要 instrumentation 标准,AWS X-Ray SDK 和 Daemon 将进入维护模式。
该云服务提供商现在推荐采用 OpenTelemetry 作为云应用的可观测性解决方案,X-Ray 过渡为使用 OpenTelemetry 实现应用的追踪和可观测性。
转向AWS OpenTelemetry发行版(AWS Distro for OpenTelemetry,ADOT)和OpenTelemetry SDK能够确保与行业最佳实践保持一致。它还支持跨不同系统间的请求追踪,包括之前无法与 X-Ray 集成的 AWS 之外的系统。亚马逊云科技的软件开发工程师Jonathan Lee和高级产品经理Naina Thangaraj这样说:
推荐使用基于 OpenTelemetry 的 instrumentation 解决方案从应用中产生追踪信息并发送到 AWS X-Ray。X-Ray 现有的控制台体验和功能将继续完全支持,并且不会因这次转换而改变。
AWS X-Ray是一个分布式和托管的追踪服务,帮助开发者分析、调试和可视化请求是如何通过应用的。该服务设计用于构建基于微服务、无服务器函数或容器化架构的工作负载。
AWS X-Ray SDK 和 Daemon 将于 2026 年 2 月 25 日进入维护模式,之后它们将只接收安全更新,不再有新功能,一年后将结束支持。Lee 和 Thangaraj 补充说:
即使在维护模式下,X-Ray 也将继续接受和处理来自现有 X-Ray SDK 和 Daemon 的追踪信息。AWS X-Ray 服务仍然会得到完全支持,并继续增强新功能,如原生 OpenTelemetry 支持和 Amazon CloudWatch Transaction 搜索。
开发者可以使用 CloudWatch 代理或 OpenTelemetry 收集器从他们的插装应用中收集追踪信息并发送到 X-Ray。PostNL 的首席工程师和 AWS Serverless Hero Luc van Donkersgoed 这样评论:
OpenTelemetry 很棒,AWS 知道这一点。X-Ray SDK 和 Deamon 现在被现代化和开放的标准所取代。我希望在这次 Re:Invent 上看到更多的 OTel 功能发布!
这篇文章引发了从业者之间关于 ADOT Lambda 层对无服务器部署的冷启动开销以及 ADOT 如何增加小型函数的内存需求的讨论。
文档阐述了开发者如何将Amazon CloudWatch与他们的OpenTelemetry应用一起使用,启用像 Application Signals 和 Transaction Search 这样的工具。Application Signals提供了一个统一的、以应用为中心的应用、服务和依赖项视图,帮助开发者监控和诊断应用的健康状态。The Duckbill Group 的首席云经济学家 Corey Quinn评论说:
亚马逊云科技正在用 OpenTelemetry 取代 X-Ray SDK,这实际上是正确的举措,因为开放标准胜过供应商锁定。但是当仅给客户两年时间重写他们的 instrumentation 时,你能将其称为“迁移”?!这只是带有更好公关的功能弃用。不过,如果幸运的话,谷歌会给你一个月的时间。
亚马逊云科技制作了一个指南,帮助开发者从 X-Ray 迁移到 OpenTelemetry instrumentation。
原文链接:
AWS Distributed Tracing Service X-Ray Transitions to OpenTelemetry







评论