我的问题
我刚刚将我的第一个应用程序部署到 AWS Beanstalk。我已经使用 logback 登录我的应用程序。当我从 AWS 下载所有日志时,我得到了一个巨大的包:
不仅如此,登录、导航到我的实例、下载一个大的 zip 文件、解压缩它、导航到我的日志、打开它,然后解析我想要的信息也很烦人。
问题
我真的只关心 AWS 上的一个日志文件——我设置我的应用程序创建的那个。
仅查看我关心的日志文件的最简单方法是什么?最佳解决方案是在某处的 Web 控制台中仅显示我关心的一个日志文件,但我不知道这在 AWS 中是否可行。如果不是,那么我能得到的最接近的是什么?
最佳答案
您可以使用 EB 控制台或 eb logs
命令行工具来显示日志。默认情况下,每个只会显示每个日志文件的最后 100 行。您还可以编写 ssh
或 scp
脚本来仅检索单个日志文件。
但是,最好的解决方案可能是将您的应用程序日志文件发布到 Papertrail 或 Loggly 等服务。如果以及当您迁移到集群环境时,跨多台机器检索和搜索日志文件将是一件令人头疼的事情,除非您以某种方式聚合日志。
关于amazon-web-services - 如何从 AWS Beanstalk 中仅检索我关心的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44209214/