最近、EC2のAuto Scalingグループがスケールアップした際に、ALB(Application Load Balancer)のリクエスト数が急に増えましたが、IPアドレスからリクエストが来ているのかが分からなかったのでメモ程度に残します。
方法:
-
ELBのアクセスログを確認する:
最初に試すべきは、ALB(Application Load Balancer) のアクセスログを確認することです。このログには、どのIPアドレスからリクエストが送られてきたかが記録されています。ログは、AWSコンソールやCLIから取得できます。この方法で、リクエスト元のIPアドレスを簡単に特定できます。
ALBのアクセスログはS3に保存されています。
※以下からは確認できないので注意
Auto Scalingログ
Auto Scalingログは、イベントやアクティビティを記録するためのものであり、リクエスト元のIPアドレスを含みません。したがって、リクエスト元IPを特定するためには、Auto Scalingログを使用することはできません。
EC2インスタンスのログ
EC2インスタンスのログは、そのインスタンスで実行されたアクティビティを記録しますが、リクエスト元のIPアドレスを含みません。そのため、EC2インスタンスのログを使用してリクエスト元IPを特定することはできません。サーバ内にアクセスログなどあれば見れるとは思いますがALBから見たほうが安易