我们有一些由多个负载均衡器/目标组使用的实例。有没有办法知道哪个请求由哪个ELB转发。我不控制大部分代码,可以在不更改任何代码的情况下完成。 我知道X-Forwarded-For / Proto / Port,并且不认为可以使用它们。
答案 0 :(得分:0)
好问题。为ELB启用日志记录可能会帮助您找到所需内容:
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/access-log-collection.html
日志按负载均衡器的名称进行组织,并放入您选择的S3存储桶中。上面的链接枚举记录的元数据。记录不会产生额外费用,但您需要支付S3的存储费用。这可以通过AWS控制台完成,并且不需要您更改任何应用程序代码(但您可能需要执行一些脚本来分析生成的日志文件)。
答案 1 :(得分:0)
此外,您可以挖掘负载均衡器的IP并在日志中搜索它们。您将需要轮询ELB IP,因为它将在几分钟内发生变化。这是它的工作原理。 这仅在未启用真实IP时才有效。