AWS ELB:如何知道哪个ELB正在转发请求

时间:2017-01-04 04:08:58

标签: amazon-web-services amazon-ec2 amazon-elb

我们有一些由多个负载均衡器/目标组使用的实例。有没有办法知道哪个请求由哪个ELB转发。我不控制大部分代码,可以在不更改任何代码的情况下完成。 我知道X-Forwarded-For / Proto / Port,并且不认为可以使用它们。

2 个答案:

答案 0 :(得分:0)

好问题。为ELB启用日志记录可能会帮助您找到所需内容:

http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/access-log-collection.html

日志按负载均衡器的名称进行组织,并放入您选择的S3存储桶中。上面的链接枚举记录的元数据。记录不会产生额外费用,但您需要支付S3的存储费用。这可以通过AWS控制台完成,并且不需要您更改任何应用程序代码(但您可能需要执行一些脚本来分析生成的日志文件)。

答案 1 :(得分:0)

此外,您可以挖掘负载均衡器的IP并在日志中搜索它们。您将需要轮询ELB IP,因为它将在几分钟内发生变化。这是它的工作原理。 这仅在未启用真实IP时才有效。