「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」
AWS X-Ray サンプルアプリケーション
GitHub で入手できるAWSX-Rayeb-java-scorekeep

このサンプルは、AWSLabs にある Scorekeep
フィルタ、プラグイン、実装された AWS SDK クライアントを使用した基本的な計測は、プロジェクトの xray-gettingstarted
ブランチに表示されます。これは、入門ガイドチュートリアルでデプロイするブランチです。このブランチには基本情報しか含まれていないので、master
ブランチと比較すると、基本をすばやく理解できます。

同じアプリケーションで、次のファイルの基本計測も説明します。
-
HTTP リクエストフィルタ –
WebConfig.java
-
AWS SDK クライアント計測 –
build.gradle
アプリケーションの xray
ブランチは、HTTPClient、注釈、SQL クエリ、カスタムサブセグメント、実装された AWS Lambda 関数、および実装された初期化コードとスクリプトの使用を追加します。 このサービスマップは、接続された SQL データベースなしで実行されている xray
ブランチを示しています。

ブラウザでのユーザーログインと AWS SDK for JavaScript の使用をサポートするため、xray-cognito
ブランチは Amazon Cognito を追加してユーザーの認証と許可をサポートします。また、Amazon Cognito から認証情報を取得すると、ウェブアプリケーションはトレースデータを
X-Ray に送信してクライアントの観点からリクエスト情報を記録します。ブラウザクライアントは、サービスマップ上に独自のノードとして表示され、ユーザーが表示しているページの
URL やユーザーの ID などの追加情報を記録します。
最後に、xray-worker
ブランチは、個別に実行され、Lambda キューの項目を処理する、実装された Python Amazon SQS 関数を追加します。Scorekeep は、ゲームが終了するたびに項目をキューに追加します。Lambda
によりトリガーされる CloudWatch イベント ワーカーは、数分ごとにキューから項目を取得し、それらの項目を処理して分析のためにゲームレコードを Amazon
S3 に保存します。
すべての機能が有効になっている場合、Scorekeep のサービップマップは次のようになります。

X-Ray でサンプルアプリケーションを使用する手順については、「入門チュートリアル」を参照してください。チュートリアルで説明されている X-Ray SDK for Java の基本的な使用方法に加えて、サンプルでは次の機能の使用方法も説明しています。
拡張機能