修补库以分析下游调用 - AWS X-Ray
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

修补库以分析下游调用

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

支持的库

  • net/http – 分析 HTTP 客户端。

  • aws-sdk – 分析 适用于 Ruby 的 AWS 开发工具包 客户端。

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