- Newest
- Most votes
- Most comments
While AWS Elastic Beanstalk does use CPU utilization as part of its health monitoring metrics, even for burstable instance types like the t3a family, it's important to understand that the overall health assessment is more complex than just CPU utilization alone.
Elastic Beanstalk's enhanced health monitoring takes into account various factors to determine the health of your environment. CPU utilization is indeed one of these factors, but it's not the only one. The system also considers other metrics such as request throughput, latency, and HTTP status codes.
For burstable instance types, while they can handle short bursts of high CPU usage, sustained high CPU utilization over long periods is still considered a potential issue. This is because it could indicate that the instance is consistently exceeding its baseline performance and may not be adequately sized for the workload.
Regarding the specific thresholds for environment health component metrics, AWS does not publicly disclose the exact values. These thresholds are part of Elastic Beanstalk's internal algorithms and may be adjusted by AWS over time to improve the service.
However, you can view detailed health information and metrics in the Elastic Beanstalk console. The Health page in the environment management console displays health status, metrics, and causes for the environment and for each Amazon EC2 instance. This includes CPU utilization, along with other metrics like load average and request information.
If you find that the health status doesn't accurately reflect your application's performance, you might consider creating custom CloudWatch metrics or alarms that better suit your specific use case. This would allow you to define thresholds that are more appropriate for your burstable instances and workload patterns.
Remember, while CPU utilization is an important metric, Elastic Beanstalk's health monitoring is designed to provide a holistic view of your application's health, taking into account multiple factors beyond just CPU usage.
Sources
Monitoring environment health in the AWS management console - AWS Elastic Beanstalk
Enhanced health monitoring with the environment management console - AWS Elastic Beanstalk
Relevant content
- Accepted Answerasked 3 years ago
- asked 6 months ago
- asked a month ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 4 months ago
- AWS OFFICIALUpdated a month ago
- AWS OFFICIALUpdated 13 days ago