检测到 AWS Elastic 部署失败
Detect that AWS Elastic deployment failed
我们如何检测 AWS ElasticBeanstalk (EB) 部署失败?
部署失败时,EB环境是绿色的,我们认为一切正常。但事实并非如此。该应用不是 运行ning。
如果我们查看日志 /var/log/eb-docker/containers/eb-current-app/11170e07ae99-stdouterr.log
,我们可以看到有错误。 我们如何检测它 以便我们可以将它发送到 Slack 或其他工具?
可能的解决方案
- ping 服务器,但它不是很可靠,因为 EB 将恢复到之前的部署
- https://marbot.io/ 但我没能 运行 它
- cloudwatch 能帮到我们吗?
以下是设置有关 "notable events" 的电子邮件通知的方法(其中应包括部署错误):https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.sns.html
如果更喜欢 Slack 通知,您可以只使用 Slack 的 Email app
我们如何检测 AWS ElasticBeanstalk (EB) 部署失败?
部署失败时,EB环境是绿色的,我们认为一切正常。但事实并非如此。该应用不是 运行ning。
如果我们查看日志 /var/log/eb-docker/containers/eb-current-app/11170e07ae99-stdouterr.log
,我们可以看到有错误。 我们如何检测它 以便我们可以将它发送到 Slack 或其他工具?
可能的解决方案
- ping 服务器,但它不是很可靠,因为 EB 将恢复到之前的部署
- https://marbot.io/ 但我没能 运行 它
- cloudwatch 能帮到我们吗?
以下是设置有关 "notable events" 的电子邮件通知的方法(其中应包括部署错误):https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.sns.html
如果更喜欢 Slack 通知,您可以只使用 Slack 的 Email app