A target tracking scaling policy does not perform scaling when the specified metric has insufficient data. It does not perform scale in because it does not interpret insufficient data as low utilization.
Click the name of Alarm, the status may still be OK. The metric of RequestCountPerTarget > 4000 should be above the red baseline for 3+ minutes.
If you continue to run **service_loadtest_[Your Name].sh**, CloudWatch Alarms status eventually changes into **In alarm.**
Monitor web service status from Events tab. You can see what and when events occurred.
You may see gaps between the target value and the actual metric data points. This is because Service Auto Scaling always acts conservatively by rounding up or down when it determines how much capacity to add or remove. This prevents it from adding insufficient capacity or removing too much capacity.