繁体   English   中英

您如何跟踪 AWS 应用程序负载均衡器日志? 真的有这么难吗? 如果是这样,为什么?

[英]How can you tail AWS application load balancer logs? Is it really this hard? If so, why?

我是 AWS 的 Application Load Balancer 的新手,来自 nginx 的世界让我感到有些迷茫。 真的没有办法跟踪您的请求日志吗? 如果是这样,是否有人们用来查看日志的相对简单的方法?

我阅读了可以将日志发送到 S3 的文档,我想您可以从那里设置 Athena 我们的 ElasticSearch 之类的东西,但是天啊,这听起来像是一个全天或多天的项目,我不想必须将日志下载到我的笔记本电脑并解压缩它们。 只是为了监视事情。

我只想实时跟踪一些日志。 真的有这么难吗?

如果真的这么难,我很想知道为什么 大多数时候,当 AWS 让我感到惊讶时,有一些与扩展相关的原因,但我无法想象为什么拖尾一些日志如此困难。

谢谢!

真的有那么难。 相比之下,API 网关可以将其访问日志写入 CloudWatch Logs,因此您更接近实时。

原因是 S3 上的文件是原子写入的,因此您可以选择将记录一起批处理到一个文件中,或者为每个记录写入一个文件。 后者会 (1) 为大批量生产部署增加大量开销,并且 (2) 由于需要大量读取而几乎无法分析。 使用原始的 ELB,iirc,您只能以 60 分钟的间隔写入日志; 5分钟的间隔是后来添加的。

另外,真正跟踪日志唯一有意义的时间是在开发过程中。

如果您有企业级支持合同,则值得告诉您的 TAM 这对您很重要。 如果有足够多的人这样做,那么迟早他们会实施它(可能通过将日志写入 CloudWatch)。 或者,也许他们已经实施了,您的 TAM 可以让您进入功能预览。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM