手動計測AWSSDK クライアント - AWS X-Ray

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

手動計測AWSSDK クライアント

X-Ray SDK for Java は自動的にすべての計測測AWSSDK クライアントを含むAWSビルド依存関係内の SDK Instrumentor サブモジュール

クライアントの自動計測は、Instrumentor サブモジュールを削除することで無効にできます。これにより、他を無視しながら一部のクライアントを手動で計測するか、異なるクライアントで異なるトレースハンドラーを使用できるようになります。

特定のインストルメンテーションのサポートを説明するにはAWSSDK クライアントの場合、アプリケーションはトレースハンドラをAmazonDynamoDBClientBuilderユーザー、ゲーム、セッションモデルのリクエストハンドラーとして。このコード変更により、これらのクライアントを使用する DynamoDB に対するすべての呼び出しを計測するように SDK に指示します。

src/main/java/scorekeep/SessionModel.java— 手動AWSSDK クライアント計測

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);

削除するとAWSSDK Instrumentor サブモジュール、プロジェクト依存関係からのサブモジュール。手動計測のみAWSSDK クライアントがサービスマップに表示されます。