- Newest
- Most votes
- Most comments
When an EC2 instance experiences a system status check failure followed by automatic recovery, it typically indicates an underlying hardware or software issue on the AWS infrastructure side.
Based on your observations, particularly the "EC2 simplified auto recovery success" notification in the AWS Health Dashboard, this confirms that AWS detected a system-level issue and automatically recovered your instance. Simplified automatic recovery is a feature that responds to underlying hardware or software problems without requiring user intervention.
Regarding ENA driver failures:
- Causes of ENA driver failures: The ENA driver can experience issues due to several factors, including:
- Memory Mapped I/O (MMIO) read timeouts during initialization or reset processes
- Underlying hardware failures affecting network connectivity
- Software issues on the physical host
- Distinguishing between AWS infrastructure vs OS/driver issues:
- System status check failures (0/2) generally indicate AWS infrastructure problems, which fall under AWS's responsibility
- Instance status check failures (1/2) typically point to OS-level issues within your control
- The "EC2 simplified auto recovery success" notification confirms this was an infrastructure-level issue
- Metrics and logs to review:
- Check the StatusCheckFailed_System CloudWatch metric to confirm when the system status check failed
- Review the AWS Health Dashboard for detailed information about the recovery event
- If you suspect ENA driver issues specifically, look for adapter resets or network interface timeouts in your system logs
- Preventive measures:
- While you can't prevent hardware failures on AWS's side, you can build resilience through:
- Using Elastic Load Balancing to distribute traffic across multiple instances
- Implementing Auto Scaling to maintain application availability
- Ensuring your application can gracefully handle instance restarts
- Regularly reviewing system logs for early warning signs of network adapter issues
For a thorough root cause analysis, you may need to open a support case with AWS Technical Support if the AWS Health Dashboard doesn't provide sufficient details about the specific hardware or software issue that triggered the recovery.
Sources
Linux Ec2 with system check Failed , how to find the root cause. | AWS re:Post
Verify if automatic instance recovery occurred - Amazon Elastic Compute Cloud
Troubleshoot the Elastic Network Adapter Windows driver - Amazon Elastic Compute Cloud
Automatic instance recovery - Amazon Elastic Compute Cloud
answered a year ago
Relevant content
asked 3 years ago
asked 4 years ago
