Amazon S3 で Classic Load Balancer、Application Load Balancer、または Network Load Balancer の ELB アクセスログファイルを見つけるにはどうすればよいですか?

所要時間1分
0

Amazon Simple Storage Service (Amazon S3) バケット内に設定されている Elastic Load Balancing (ELB) のアクセスログを検索したいと考えています。

解決方法

  1. Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
  2. ナビゲーションペインの [ロードバランシング] で、[ロードバランサー] を選択します。
  3. アクセスログファイルを検索するロードバランサーを選択します。
  4. [説明] タブの [属性] セクションで、[アクセスログ] にある Amazon S3 のロケーションの値を書き留めます。
    注: ロケーションの値は s3bucket/prefix という形式を使用します。ただし、すべてのロケーションの値にプレフィックスが含まれるわけではありません。
  5. Amazon S3 コンソールを開きます。[バケット検索] に、プレフィックスを付けずに (プレフィックスが含まれている場合) バケット名を入力します 。
  6. S3 バケットを選択して、[バケット] ページを開きます。
  7. バケット名にプレフィックスが含まれている場合は、Amazon S3 検索でプレフィックスを入力します。次に、検索結果から適切なプレフィックス名を選択します。
  8. AWSLogs/aws-account-id/elasticloadbalancing/region/yyyy/mm/dd/ のパスを選択します。このパスでは、次の情報を置き換えてください。
    aws-account-id = ロードバランサーが配置されているアカウント ID
    region = ロードバランサーが配置されているリージョン
    yyyy/mm/dd = 日付
  9. 指定した日付のすべてのログが表示されます。この場所にログを保存するロードバランサーが複数ある場合は、検索バーを使用して特定のロードバランサーのログを検索してください。ロードバランサーの名前が含まれるまでファイル名の先頭部分を入力します。
    注: Classic Load BalancerApplication Load Balancer、または Network Load Balancer には必ず適切なファイル名の形式を使用してください。Classic Load Balancer では、load-balancer-name が Classic Load Balancer の名前です。Application Load Balancer では、load-balancer-id が Application Load Balancer の ARN の最後の 3 つの要素で、スラッシュはすべてピリオドに置き換えられます。Network Load Balancer では、load-balancer-id が Network Load Balancer の ARN の最後の 3 つの要素で、スラッシュはすべてピリオドに置き換えられます。
  10. ログを名前でフィルタリングした後、ファイル名のタイムスタンプを使用して、指定された時間枠のログを見つけます。
    注: ファイル名のタイムスタンプは、UTC でのロギング間隔の終了時刻を示します。ただし、Amazon S3 コンソールのタイムスタンプはローカルマシンのタイムゾーンに設定されます。
  11. 終了時間が同じであるログが複数表示される場合があります。リクエストには複数のノードが利用可能で、各ノードは受け取ったリクエストについて独自のログを出力します。これらの個別のログを集約すると、指定した時間帯のリクエストをより詳細に把握できます。

関連情報

Classic Load Balancer のアクセスログ

Classic Load Balancer のログに対するクエリ実行

Application Load Balancer のアクセスログ

Application Load Balancer のログに対するクエリ実行

Amazon Athena で Application Load Balancer のアクセスログを分析する方法を教えてください。

AWS公式
AWS公式更新しました 10ヶ月前
コメントはありません

関連するコンテンツ