For Autoscaling Groups, AWS does collect metrics for the instances within an autoscaling group.
By default, basic monitoring is enabled for the autoscaling group. If you want detailed CloudWatch monitoring, you can enable that as well in the launch template: https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-template.html#advanced-settings-for-your-launch-template.
More information here: https://docs.aws.amazon.com/autoscaling/ec2/userguide/enable-as-instance-metrics.html
From there, you can then look at both Autoscaling metrics and EC2 metrics: https://docs.aws.amazon.com/autoscaling/ec2/userguide/viewing-monitoring-graphs.html
The metrics you see at the autoscaling group level will be aggregated for the ec2 instances within the autoscaling group and can be viewed here: https://console.aws.amazon.com/ec2autoscaling/
Cloudwatch monitor linux server load vs CPUasked 5 months ago
Can we monitor external (outside aws) devices in cloudwatch?asked 4 months ago
how can I configure cloudwatch to monitor things like CPU/RAM/Disk/IO for auto scaling groups using a wildcard?asked a year ago
How to use CloudWatch to monitor the number of active connections to a Lightsail serverasked 2 days ago
How to monitor bounces and complaints with CloudWatch?asked 10 months ago
AWS Batch: How to enable metrics on EC2 auto scaling groups?asked 3 months ago
CloudWatch Dashboard to manage & monitor a budgetasked 10 months ago
How to monitor and collect GPU metrics for Windows EC2 instances using Amazon CloudWatch?asked 8 months ago
Monitor RAM and CPU usage of each Game Sessionsasked 2 years ago
Can I use CloudWatch Logs to trigger a Lambda function?Accepted Answerasked 2 years ago