手动分析Amazon开发工具包客户端 - Amazon X-Ray
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

手动分析Amazon开发工具包客户端

适用于 Java 的 X-Ray 开发工具包自动分析所有Amazon当您使用时包括Amazon构建依赖关系中的 SDK 工具程序子模块

您可以通过删除 Instrumentor 子模块来禁用自动客户端分析。这使您可以手动分析一些客户端而忽略另一些客户端,或者在不同客户端上使用不同跟踪处理程序。

为了说明对分析特定的AmazonSDK 客户端时,应用程序将跟踪处理程序传递给AmazonDynamoDBClientBuilder作为用户、游戏和会话模型中的请求处理程序。此代码更改告知开发工具包使用这些客户端分析对 DynamoDB 的所有调用。

src/main/java/scorekeep/SessionModel.java— 手动Amazon开发工具包客户端分析

import com.amazonaws.xray.AWSXRay; import com.amazonaws.xray.handlers.TracingHandler; public class SessionModel { private AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() .withRegion(Constants.REGION) .withRequestHandlers(new TracingHandler(AWSXRay.getGlobalRecorder())) .build(); private DynamoDBMapper mapper = new DynamoDBMapper(client);

如果删除Amazon来自项目依赖项的开发工具包 Instrumentor 子模块,只有手动分析的Amazon服务地图中显示开发工具包客户端。