我在AWS EC2 instace免费层上使用ubuntu 18.04,在apache服务器上运行网站,NodeJS与PostgreSQL数据库。所有的部署都很完美,webapps也能正常运行,没有任何异常或错误细节。
然而,我遇到了一个恼人的问题:这个实例经常停止,没有任何异常或错误日志。重启实例后,一切都开始正常工作,但一段时间后,它自动停止,要么是在重启实例的当天几个小时内,要么是在重启后的1-2天内。
我创建了另一个免费层的实例与独立的帐户,这也是给同样的问题。我没有找到任何日志或故障排除选项来摆脱这个问题。
我想知道如何才能排除故障,或者我在哪里可以找到任何错误或异常的日志,这个isntance?
AWS在 "Instance Status Checl "中给出的建议,如下面所附,并不是每次都能应用的实际解决方案。
你的虚拟机本身有问题导致其健康检查失败。
请查看系统日志和应用程序日志。还可以查看CloudWatch指标,看看是否有任何指标在近段时间内发生了巨大变化。
您还可以在CloudWatch警报中添加一个具有以下功能的警报 追偿行动 以在虚拟机出现问题时自动重启。