Global outage event
If you’re experiencing issues with your AWS services, then please refer to the AWS Health Dashboard. You can find the overall status of ongoing outages, the health of AWS services, and the latest updates from AWS engineers.
即使我的 Amazon Elastic Compute Cloud (Amazon EC2) 实例通过了 Amazon EC2 运行状况检查,AWS OpsWorks Stacks 仍会重启这些实例。为什么会出现这种情况,我该如何阻止?
如果 OpsWorks Stacks 自动修复功能已激活,且该服务确定其管理的某个实例出现故障,则会出现以下情况之一:
为防止 OpsWorks Stacks 自动修复其管理的实例,请首先按照本文中的故障排除步骤进行操作。如果问题仍然存在,您也可以在 OpsWorks Stacks 层的“常规设置”中关闭自动修复功能。
有关详细信息,请参阅《AWS OpsWorks 调试和故障排除指南》中的实例意外重启。
如果 Amazon EC2 实例失去与 OpsWorks Stacks 服务的连接,则 OpsWorks Stacks 会将该实例视为出现故障。
要验证您的 Amazon EC2 实例是否可以访问互联网,请执行以下操作:
要对 NAT 网关连接问题进行故障排除,请参阅为什么我的 EC2 实例无法使用 NAT 网关访问互联网?
要对互联网网关连接问题进行故障排除,请参阅为什么 Amazon EC2 实例无法使用互联网网关连接到互联网?
当没有足够的实例级别资源来允许 OpsWorks 代理发送 keepalive 信号时,OpsWorks Stacks 会将实例视为出现故障。
要查看实例的指标,请按照使用 Amazon CloudWatch 监控堆栈中的说明进行操作。
要设置警报,以便在实例的 CPU、内存或网络流量负载过高时向您发出警告,请参阅创建 Amazon CloudWatch 警报。
**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请确保您使用的是最新版本的 AWS CLI。
如果由 OpsWorks Stacks 管理的实例在 Amazon EC2 控制台中停止,则 OpsWorks Stacks 会停止接收来自 OpsWorks 代理的 keepalive 信号。然后,OpsWorks Stacks 会将该实例视为出现故障。
要验证您的实例是否已在 Amazon EC2 控制台中停止,请尝试在 OpsWorks Stacks 控制台中停止该实例。如果实例处于 stop_failed 状态,并且您收到 Internal Error(内部错误)消息,则表明该实例已在 Amazon EC2 控制台中停止。
当某个实例已在 Amazon EC2 控制台中停止之后,要在 OpsWorks Stacks 中停止该实例,请运行 AWS CLI 命令 stop-instance。
**重要事项:**对于此用例,stop-instance 命令必须包含 --force 参数。
有关详细信息,请参阅“如何对停止处于“stop_failed”状态的 AWS OpsWorks Stacks 实例时出现“Internal Error”(内部错误)消息进行故障排除?
OpsWorks Stacks 仅支持 IMDSv1,不支持 IMDSv2。如果由 OpsWorks Stacks 管理的实例使用 IMDSv2,则 OpsWorks Stacks 会将该实例视为出现故障。
要检查您的实例使用的元数据服务,并在需要时重新配置该实例,请参阅配置实例元数据选项。
什么是 Amazon CloudWatch Logs?
实例意外重启
监控 AWS Systems Manager