title: AWS CloudWatch - 100% CPU Utilization
body: <p>I have an AWS M4.Large EC2 instance running a Magento e-commerce site that is experiencing consistent max CPU usage spikes at a regular interval: 10 minutes at 100% CPU, followed by 20 minutes at 40-50% CPU. I've included a screenshot below. I am trying to identify the cause of these routine spikes, but am not sure how to target the cause(s). I would assume an automated task is at play here, due to the regularity of these spikes. Any advice and suggestions would be extremely appreciated!</p>
  
  <p><a href="https://i.stack.imgur.com/DHNc5.png" rel="nofollow noreferrer">CloudWatch Monitoring Details</a></p>
  
  <p>I am hoping to keep our instance type as an M4.Large, but if it requires an increase then I will bump it up. Unfortunately, I do not think that AWS Auto Scaling will be a viable option this web application.</p>
  
  <p>Thank you! Suggestions are very much appreciated!</p>
  
  <hr>
  
  <p>EDIT:
  While looking at the Network monitors, it seems that high traffic correlates <em>exactly</em> to the CPU usage.</p>
  
  <p><a href="https://i.stack.imgur.com/N52vo.png" rel="nofollow noreferrer">Network Activity Details</a></p>