2回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
re:Post Agentの自動回答にあるように5分間という数値は変更ができません。
何かリアルタイムで確認したい内容や要件などがあるのでしょうか?
0
Application Load Balancer (ALB) のアクセスログをリアルタイムに発行することはできません。Elastic Load Balancing は、ALB のアクセスログを5分間隔で発行するように設計されています。この間隔を短くしたり、リアルタイムでログを発行したりするオプションは現在提供されていません。
5分という間隔は、ログの生成と配信のバランスを取るために設定されています。この間隔により、システムはログデータを効率的に処理し、S3バケットに配信することができます。
ただし、アクセスログの配信には若干の遅延が生じる可能性があることに注意してください。ログの配信は最終的に整合性のあるものとなりますが、特定の5分間のログファイルが S3 バケットに表示されるまでに数分かかる場合があります。
より頻繁なログ更新が必要な場合は、Application Load Balancer と連携する他のAWSサービスやサードパーティのソリューションを検討する必要があるかもしれません。ただし、ALB自体のアクセスログ機能については、5分間隔が現在のところ最小の更新頻度となっています。
Sources
Access logs for your Application Load Balancer - Elastic Load Balancing
Access logs for your Classic Load Balancer - Elastic Load Balancing
回答済み 6ヶ月前
関連するコンテンツ
- 質問済み 1年前

本番環境で問題が発生した場合に、ALB が出力するアクセスログの trace_id とアプリケーションログの trace_id を紐づけて調査を行いたい状況でした 5分間隔の発行の場合、最大5分のラグが生じるため可能であればリアルタイムでアクセスログを発行したいという要件になります
ALBだけだと現状は対応不可だと思います。 追加でCloudFrontをALBの前に配置する構成に変更が必要なのですが、以下のURLの説明のようにx-amz-cf-idからIDを取得するのはいかがでしょうか? https://repost.aws/ja/articles/ARwIyE18vNTbWilWNBF5LBNw/correlating-cloudfront-and-alb-logs-for-end-to-end-transaction-tracing
CloudFrontであればリアルタイムログと呼ばれる設定がありまして、こちらを使用することで数秒以内にログが確認できます。(ALBよりも早く確認ができると思います。) https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html?icmpid=docs_cf_help_panel#understand-real-time-log-config-fields
ありがとうございます!cloudfront を前段に配置する形で検討してみます!