翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS SDK クライアントの手動計測
X-Ray SDK for Java は、ビルド依存関係 に AWS SDK Instrumentor サブモジュールを含めると、すべての SDK クライアントを自動的に計測します。 AWS
クライアントの自動実装は、Instrumentor サブモジュールを削除することで無効にできます。これにより、他を無視しながら一部のクライアントを手動で実装するか、異なるクライアントで異なるトレースハンドラーを使用できるようになります。
特定の AWS SDK クライアントを計測するためのサポートを説明するために、アプリケーションはトレースハンドラーをユーザー、ゲーム、セッションモデルのリクエストハンドラーAmazonDynamoDBClientBuilder
として に渡します。このコード変更により、これらのクライアントを使用する DynamoDB に対するすべての呼び出しを実装するように SDK に指示します。
例 src/main/java/scorekeep/SessionModel.java
– AWS
SDK クライアントの手動実装
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);
プロジェクトの依存関係から AWS SDK Instrumentor サブモジュールを削除すると、手動で計測された AWS SDK クライアントのみがトレースマップに表示されます。