【问题标题】:Get Elastic BeanStalk Deployment process logs获取 Elastic BeanStalk 部署过程日志
【发布时间】:2019-06-04 13:28:31
【问题描述】:

我目前正在开发 Elastic Beanstalk 托管应用程序,我一直在使用下面的 elbcli 命令手动进行部署以暂存

eb deploy app-name

虽然这之前运行良好,但我当前的部署一直出错,我想查看部署日志以找出发生这种情况的原因。但我能从 EB 日志中得到的只有这个

有没有更好的方法让我更深入地了解部署过程,例如安装包和应用程序的启动点?

我尝试查看一些ebcli 命令,例如eventslogs,但我得到的只是上图中的模糊结果。

【问题讨论】:

  • 前段时间我做了很多调试,因为 eb 上出现了一些奇怪的 npm 编译错误。对我帮助很大的实际上是通过 ssh 进入实例并手动运行安装脚本以查看出现了什么问题。在那里,您可以直接运行 npm i 之类的东西或检查 /var/log 是否有问题

标签: node.js amazon-web-services deployment devops amazon-elastic-beanstalk


【解决方案1】:

在 Elastic Beanstalk 控制台中,您可以单击左侧导航栏中的“日志”,然后单击“请求日志”,然后选择完整日志或日志的最后 100 行。无论哪种情况,您都想查找/var/log/eb-activity.log 文件,它应该包含一些关于错误所在的信息。

在这些情况下,我经常发现在部署期间通过 ssh 进入服务器并跟踪日志是最简单的方法,这样我就可以跟进并查看卡在哪里:

$ eb ssh my-environment
$ tail -f /var/log/eb-activity.log

【讨论】:

  • 如果您不知道my-environment 应该是什么,只需输入eb list 以获取您必须选择的可能环境。
猜你喜欢
  • 2015-06-19
  • 2016-01-07
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 2019-02-13
  • 2019-09-10
  • 2020-02-24
  • 2020-08-02
相关资源
最近更新 更多