CloudWatch Monitoring Supported AWS Services
- CloudWatch offers either basic or detailed monitoring for supported AWS services.
- Basic monitoring means that a service sends data points to CloudWatch every five minutes.
- Detailed monitoring means that a service sends data points to CloudWatch every minute.
- If the AWS service supports both basic and detailed monitoring, the basic would be enabled by default and the detailed monitoring needs to be enabled for details metrics
AWS Services with Monitoring support
- Auto Scaling
- By default, basic monitoring is enabled when the launch configuration is created using the AWS Management Console, and detailed monitoring is enabled when the launch configuration is created using the AWS CLI or an API
- Auto Scaling sends data to CloudWatch every 5 minutes by default when created from Console.
- For an additional charge, you can enable detailed monitoring for Auto Scaling, which sends data to CloudWatch every minute.
- Amazon CloudFront
- Amazon CloudFront sends data to CloudWatch every minute by default.
- Amazon CloudSearch
- Amazon CloudSearch sends data to CloudWatch every minute by default.
- Amazon CloudWatch Events
- Amazon CloudWatch Events sends data to CloudWatch every minute by default.
- Amazon CloudWatch Logs
- Amazon CloudWatch Logs sends data to CloudWatch every minute by default.
- Amazon DynamoDB
- Amazon DynamoDB sends data to CloudWatch every minute for some metrics and every 5 minutes for other metrics.
- Amazon EC2 Container Service
- Amazon EC2 Container Service sends data to CloudWatch every minute.
- Amazon ElastiCache
- Amazon ElastiCache sends data to CloudWatch every minute.
- Amazon Elastic Block Store
- Amazon Elastic Block Store sends data to CloudWatch every 5 minutes.
- Provisioned IOPS SSD (
io1
) volumes automatically send one-minute metrics to CloudWatch.
- Amazon Elastic Compute Cloud
- Amazon EC2 sends data to CloudWatch every 5 minutes by default. For an additional charge, you can enable detailed monitoring for Amazon EC2, which sends data to CloudWatch every minute.
- Elastic Load Balancing
- Elastic Load Balancing sends data to CloudWatch every minute.
- Amazon Elastic MapReduce
- Amazon Elastic MapReduce sends data to CloudWatch every 5 minutes.
- Amazon Elasticsearch Service
- Amazon Elasticsearch Service sends data to CloudWatch every minute.
- Amazon Kinesis Streams
- Amazon Kinesis Streams sends data to CloudWatch every minute.
- Amazon Kinesis Firehose
- Amazon Kinesis Firehose sends data to CloudWatch every minute.
- AWS Lambda
- AWS Lambda sends data to CloudWatch every minute.
- Amazon Machine Learning
- Amazon Machine Learning sends data to CloudWatch every 5 minutes.
- AWS OpsWorks
- AWS OpsWorks sends data to CloudWatch every minute.
- Amazon Redshift
- Amazon Redshift sends data to CloudWatch every minute.
- Amazon Relational Database Service
- Amazon Relational Database Service sends data to CloudWatch every minute.
- Amazon Route 53
- Amazon Route 53 sends data to CloudWatch every minute.
- Amazon Simple Notification Service
- Amazon Simple Notification Service sends data to CloudWatch every 5 minutes.
- Amazon Simple Queue Service
- Amazon Simple Queue Service sends data to CloudWatch every 5 minutes.
- Amazon Simple Storage Service
- Amazon Simple Storage Service sends data to CloudWatch once a day.
- Amazon Simple Workflow Service
- Amazon Simple Workflow Service sends data to CloudWatch every 5 minutes.
- AWS Storage Gateway
- AWS Storage Gateway sends data to CloudWatch every 5 minutes.
- AWS WAF
- AWS WAF sends data to CloudWatch every minute.
- Amazon WorkSpaces
- Amazon WorkSpaces sends data to CloudWatch every 5 minutes.
AWS Certification Exam Practice Questions
- Questions are collected from Internet and the answers are marked as per my knowledge and understanding (which might differ with yours).
- AWS services are updated everyday and both the answers and questions might be outdated soon, so research accordingly.
- AWS exam questions are not updated to keep up the pace with AWS updates, so even if the underlying feature has changed the question might not be updated
- Open to further feedback, discussion and correction.
- What is the minimum time Interval for the data that Amazon CloudWatch receives and aggregates?
- One second
- Five seconds
- One minute
- Three minutes
- Five minutes
- In the ‘Detailed’ monitoring data available for your Amazon EBS volumes, Provisioned IOPS volumes automatically send _____ minute metrics to Amazon CloudWatch.
- 3
- 1
- 5
- 2
- Using Amazon CloudWatch’s Free Tier, what is the frequency of metric updates, which you receive?
- 5 minutes
- 500 milliseconds.
- 30 seconds
- 1 minute
- What is the type of monitoring data (for Amazon EBS volumes) which is available automatically in 5-minute periods at no charge called?
- Basic
- Primary
- Detailed
- Local
- A user has created an Auto Scaling group using CLI. The user wants to enable CloudWatch detailed monitoring for that group. How can the user configure this?
- When the user sets an alarm on the Auto Scaling group, it automatically enables detail monitoring
- By default detailed monitoring is enabled for Auto Scaling (Detailed monitoring is enabled when you create the launch configuration using the AWS CLI or an API)
- Auto Scaling does not support detailed monitoring
- Enable detail monitoring from the AWS console
- A user is trying to understand the detailed CloudWatch monitoring concept. Which of the below mentioned services provides detailed monitoring with CloudWatch without charging the user extra?
- AWS Auto Scaling
- AWS Route 53
- AWS EMR
- AWS SNS
- A user is trying to understand the detailed CloudWatch monitoring concept. Which of the below mentioned services does not provide detailed monitoring with CloudWatch?
- AWS EMR
- AWS RDS
- AWS ELB
- AWS Route53
- A user has enabled detailed CloudWatch monitoring with the AWS Simple Notification Service. Which of the below mentioned statements helps the user understand detailed monitoring better?
- SNS will send data every minute after configuration
- There is no need to enable since SNS provides data every minute
- AWS CloudWatch does not support monitoring for SNS
- SNS cannot provide data every minute
- A user has configured an Auto Scaling group with ELB. The user has enabled detailed CloudWatch monitoring on Auto Scaling. Which of the below mentioned statements will help the user understand the functionality better?
- It is not possible to setup detailed monitoring for Auto Scaling
- In this case, Auto Scaling will send data every minute and will charge the user extra
- Detailed monitoring will send data every minute without additional charges
- Auto Scaling sends data every minute only and does not charge the user
Where are the answers of Question(5) , can you add them and add the right answer
Corrected the Question and Answers
The answer for question 5 is D.
it can not be B., you said in your notes and as it is on AWS documentation, basic monitoring is enabled by default. You can only optionally for with more cost enable the Detailed monitoring at launch configuration using the EC2 console or later using CLI.
Enabling Detailed Monitoring
You can enable detailed monitoring on an instance as you launch it or after the instance is running or stopped.
To enable detailed monitoring for an existing instance using the console
Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/.
In the navigation pane, choose Instances.
Select the instance, choose Actions, CloudWatch Monitoring, Enable Detailed Monitoring.
In the Enable Detailed Monitoring dialog box, choose Yes, Enable.
Choose Close.
To enable detailed monitoring when launching an instance using the console
When launching an instance using the AWS Management Console, select the Monitoring check box on the Configure Instance Details page.
To enable detailed monitoring for an existing instance using the AWS CLI
Use the following monitor-instances command to enable detailed monitoring for the specified instances.
From Auto Scaling Documentation
By default, basic monitoring is enabled when you create a launch configuration using the AWS Management Console and detailed monitoring is enabled when you create a launch configuration using the AWS CLI or an API.
Q1) What is the minimum time Interval for the data that Amazon CloudWatch receives and aggregates?
As per below information, shouldn’t the minimum be 1 sec?
Source: https://aws.amazon.com/cloudwatch/faqs/
The minimum resolution supported by CloudWatch is 1-second data points, which is a high-resolution metric, or you can store metrics at 1-minute granularity. Sometimes metrics are received by Cloudwatch at varying intervals, such as 3-minute or 5-minute intervals. If you do not specify that a metric is high resolution, by setting the StorageResolution field in the PutMetricData API request, then by default CloudWatch will aggregate and store the metrics at 1-minute resolution.
Thanks B, the monitoring seems to have been enhanced. Will check and update the same
Dear Jayendra, Thank you so much for the posts, very helpful! It seems that AWS has updated the auto-scaling monitoring: “Now, you can enable Auto Scaling group metrics free of charge, without the need to enable Amazon EC2 detailed monitoring.” see:
https://aws.amazon.com/about-aws/whats-new/2016/08/free-auto-scaling-group-metrics-with-graphs/
Thanks Larry, will update the same.