翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アプリケーションアクセスログのモニタリング
Amplify は、Amplify でホストしているすべてのアプリのアクセスログを保存します。アクセスログには、ホストされているアプリに対して行われたリクエストに関する情報が含まれています。Amplify は、アプリを削除するまで、アプリのすべてのアクセスログを保持します。アプリのすべてのアクセスログは、Amplify コンソールで使用できます。ただし、アクセスログに対する個々のリクエストは、指定した 2 週間に制限されます。
Amplify は顧客間で CloudFront ディストリビューションを再利用しません。Amplify はディストリビューションを事前に作成 CloudFrontするため、新しいアプリケーションをデプロイするときに CloudFront ディストリビューションが作成されるのを待つ必要はありません。これらのディストリビューションが Amplify アプリに割り当てられる前に、ボットからトラフィックを受信する可能性があります。ただし、割り当てられる前は常に「見つかりません」と応答するように設定されています。アプリのアクセスログにアプリを作成する前の期間のエントリーが含まれている場合、これらのエントリーはこのアクティビティに関連しています。
重要
ログは、すべてのリクエストを完全に課金するためのものではなく、コンテンツに対するリクエストの本質を把握するものとして使用することをお勧めします。CloudFront はベストエフォートベースでアクセスログを提供します。特定のリクエストのログエントリが、リクエストが実際に処理されてからかなり後に配信されることも、(まれに) 一切配信されないこともあります。ログエントリがアクセスログから省略された場合、アクセスログのエントリ数は、 AWS 請求レポートと使用状況レポートに表示される使用量と一致しません。
アプリのアクセスログの取得
次の手順を使用して、Amplify アプリのアクセスログを取得します。
アクセスログを表示するには
-
にサインイン AWS Management Console し、Amplify コンソール
を開きます。 -
ログを表示するアプリを選択します。
-
ナビゲーションペインで、[ホスティング] の次に [モニタリング] を選択します。
-
[監視] ページで [アクセスログ] を選択します。
-
[時間範囲の編集] を選択します。
-
[時間範囲の編集] ウィンドウで、以下の操作を行います。
-
[開始日] では、ログを取得する 2 週間間隔の最初の日を指定します。
-
[開始時間] では、ログの取得を開始する最初の日の時間を選択します。
-
[確認] を選択します。
-
-
Amplify コンソールのアクセスログセクションには、指定した時間範囲のログが表示されます。ダウンロードを選択して、ログを CSV 形式で保存します。
アクセスログの分析
アクセスログを分析するには、Amazon S3 バケットにCSVファイルを保存できます。アクセスログを分析する方法の 1 つとして Athena を使用する方法があります。Athena は、 サービスのデータの分析に役立つインタラクティブなクエリ AWS サービスです。step-by-step こちらの手順に従ってテーブルを作成できます。テーブルを作成した後、次のようにデータをクエリすることができます。
SELECT SUM(bytes) AS total_bytes FROM logs WHERE "date" BETWEEN DATE '2018-06-09' AND DATE '2018-06-11' LIMIT 100;