翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS X-Ray サンプルアプリケーション
注記
End-of-support通知 – 2027 年 2 月 25 日、 AWS X-Ray は AWS X-Ray SDKs とデーモンのサポートを終了します。2027 年 2 月 25 日以降、更新やリリースは配信されなくなります。サポートタイムラインの詳細については、「」を参照してくださいX-Ray SDK とデーモンのサポート終了タイムライン。OpenTelemetry に移行することをお勧めします。OpenTelemetry への移行の詳細については、「X-Ray 計測から OpenTelemetry 計測への移行」を参照してください。
GitHub で利用可能な AWS X-Ray eb-java-scorekeep
Scorekeep チュートリアルを参照して、 AWS Management Console または を使用して、計測されたサンプルアプリケーションのインストールと使用を開始します AWS CLI。

サンプルには、フロントエンドのウェブアプリ、それが呼び出す API、データの保存に使用する DynamoDB テーブルが含まれています。フィルタ、プラグイン、および計測された AWS SDK クライアントを使用した基本的な計測は、プロジェクトの xray-gettingstarted
ブランチに表示されます。これは、入門ガイドチュートリアルでデプロイするブランチです。このブランチには基本情報しか含まれていないので、master
ブランチと比較すると、基本をすばやく理解できます。

同じアプリケーションで、次のファイルの基本計測も説明します。
-
HTTP リクエストフィルタ–
WebConfig.java
-
AWS SDK クライアント計測 –
build.gradle
アプリケーションの xray
ブランチには、HTTPClient、注釈、SQL クエリ、カスタムサブセグメント、実装された AWS Lambda 関数、および実装された初期化コードとスクリプトの使用が含まれています。
ユーザーのログインとブラウザでの AWS SDK for JavaScript の使用をサポートするために、xray-cognito
ブランチはユーザーの認証と認可をサポートする Amazon Cognito を追加します。また、 Amazon Cognitoから認証情報を取得すると、ウェブアプリケーションはトレースデータをX-Rayに送信してクライアントの観点からリクエスト情報を記録します。ブラウザクライアントは、トレースマップ上に独自のノードとして表示され、ユーザーが表示しているページの URL やユーザーの ID などの追加情報を記録します。
最後に、 xray-worker
ブランチは、個別に実行され、Amazon SQS キューの項目を処理する、実装された Python Lambda 関数を追加します。Scorekeep は、ゲームが終了するたびに項目をキューに追加します。CloudWatch Events によりトリガーされるLambda ワーカーは、数分ごとにキューから項目を取得し、それらの項目を処理して分析のためにゲームレコードをAmazon S3 に保存します。