修补库以检测下游调用 - Amazon X-Ray
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

修补库以检测下游调用

要检测下游调用,请使用适用于 Ruby 的 X-Ray 开发工具包修补您的应用程序使用的库。适用于 Ruby 的 X-Ray 开发工具包可以修补以下库。

支持的库
  • net/http - 检测 HTTP 客户端。

  • aws-sdk - 检测 Amazon SDK for Ruby 客户端。

如果您使用已修补的库,适用于 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)