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

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

同じアプリケーションで、次のファイルの基本計測も説明します。
-
HTTP リクエストフィルタ–
WebConfig.java
-
AWSSDK クライアント計測–
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 イベントによってトリガーされる Lambda ワーカーは、数分ごとにキューから項目を取得し、それらを処理して分析のために Amazon S3 にゲームレコードを格納します。
X-Ray でサンプルアプリケーションを使用する手順については、入門チュートリアル。チュートリアルで説明されている X-Ray SDK for Java の基本的な使用方法に加えて、サンプルでは次の機能の使用方法も説明しています。
拡張機能