本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
修补库以检测下游调用
注意
End-of-support 注意 — 2027 年 2 月 25 日, AWS X-Ray 将停止对 AWS X-Ray SDKs 和守护程序的支持。2027 年 2 月 25 日之后,您将不再收到更新或发布。有关支持时间表的更多信息,请参阅X-Ray SDK 和守护程序终止支持时间表。我们建议迁移到 OpenTelemetry。有关迁移到的更多信息 OpenTelemetry,请参阅从 X-Ray 仪器迁移到 OpenTelemetry 仪器。
要检测下游调用,请使用适用于 Ruby 的 X-Ray 开发工具包修补您的应用程序使用的库。适用于 Ruby 的 X-Ray 开发工具包可以修补以下库。
如果您使用已修补的库,适用于 Ruby 的 X-Ray 开发工具包会为调用创建子分段,并记录请求和响应中的信息。必须通过开发工具包中间件或对 XRay.recorder.begin_segment
的调用提供分段,以供开发工具包创建子分段。
要修补库,请在您传递给 X-Ray 记录器的配置对象中指定这些库。
例 main.rb - 修补库
require 'aws-xray-sdk'
config = {
name: 'my app',
patch: %I[net_http aws_sdk]
}
XRay.recorder.configure(config)