如何在 Amazon S3 中找到经典负载均衡器、应用程序负载均衡器或网络负载均衡器的 ELB 访问日志文件?

1 分钟阅读
0

我想在配置的 Amazon Simple Storage Service(Amazon S3)桶中找到弹性负载均衡(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. 指定日期的所有日志都将显示。如果您有多个负载均衡器将日志存储到此位置,请使用搜索栏查找您的特定负载均衡器的日志。输入文件名的开头,直至包括负载均衡器名称。
    **注意:**请务必为经典负载均衡器应用程序负载均衡器网络负载均衡器使用适当的文件名格式。对于经典负载均衡器,load-balancer-name 是经典负载均衡器的名称。对于应用程序负载均衡器,load-balancer-id 是应用程序负载均衡器 ARN 的最后三个元素,用句点替换所有斜杠。对于网络负载均衡器,load-balancer-id 是网络负载均衡器 ARN 的最后三个元素,用句点替换所有斜杠。
  10. 按名称筛选日志后,使用文件名中的时间戳查找指定时间范围内的日志。
    **注意:**文件名中的时间戳表示日志间隔的结束时间(UTC)。但是,Amazon S3 控制台中的时间戳设置为您的本地计算机的时区。
  11. 您可能会看到多个结束时间相同的日志。多个节点可用于请求,每个节点都会为收到的请求生成自己的日志。汇总这些单独的日志,以全面查看指定时间内的请求。

相关信息

访问您的经典负载均衡器的日志

查询经典负载均衡器日志

访问您的应用程序负载均衡器的日志

查询应用程序负载均衡器日志

如何使用 Amazon Athena 分析我的应用程序负载均衡器访问日志?

AWS 官方
AWS 官方已更新 10 个月前