The hands-on lab is part of these learning paths

Solutions Architect – Associate Certification Preparation for AWS - Feb 2018

course-steps 28 certification 6 lab-steps 23

AWS Cloud Management Tools

course-steps 5 certification 1 lab-steps 5 quiz-steps 4

AWS Auditing & Monitoring

course-steps 4 certification 1 lab-steps 3 quiz-steps 2

Operations on AWS

course-steps 6 certification 1 lab-steps 3

Solutions Architect – Associate Certification Preparation for AWS

course-steps 8 certification 1 lab-steps 18 quiz-steps 5

Developer – Associate Certification Preparation for AWS

course-steps 7 certification 1 lab-steps 14 quiz-steps 2

SysOps Administrator – Associate Certification Preparation for AWS

course-steps 6 certification 1 lab-steps 18 quiz-steps 7

Solutions Architect—Associate Certification for AWS (2016)

course-steps 9 lab-steps 13 quiz-steps 12

SysOps Administrator—Associate Certification for AWS

course-steps 14 lab-steps 18 quiz-steps 13

Lab Steps

Logging in to the Amazon Web Services Console
Explore CloudWatch
Monitoring EC2 Instances
Install the EC2 Monitoring Scripts
Create your first CloudWatch alarm
Create an Alarm using the EC2 console
Sharing CloudWatch Metrics with others

Ready for the real environment experience?



Lab Overview

In this Lab, you will explore CloudWatch, a monitoring service provided by AWS. CloudWatch makes it possible to monitor nearly anything inside or outside AWS. Common usage is to monitor EC2 instances for CPU and memory utilization, ephemeral or EBS volume disk usage and throughput, as well as network statistics. CloudWatch also enables you to configure alarms, so that when thresholds are violated for specific metrics a notification and/or action is automatically triggered.


Although this is a beginner level Lab, you should be familiar with:

  • Using the AWS Console
  • EC2 basics
  • Conceptual understanding of the type of metrics typically monitored (such as CPU, storage, and network resources)

Learning Objectives

Upon completion of this Lab, you will be able to:

  • Explain key CloudWatch concepts and default EC2 metrics
  • Create and test an alarm
  • Add actions to an alarm
  • Install monitoring tools as EC2 User Data to send custom metrics to CloudWatch
  • Navigate about in CloudWatch and explore many other possibilities for monitoring AWS resources

Lab Environment

Before completing the Lab instructions, the environment will look as follows:




After completing the Lab instructions, the environment should look similar to:




Do you have questions about this Lab? Contact our cloud experts by sending an email to


July 9th, 2018 - Updated CloudWatch monitoring commands to work with Amazon Linux and Amazon Linux 2. The instructions now use Amazon Linux 2.

May 16th, 2018 - Updated several CloudWatch console images and details related to sharing CloudWatch metric graphs

About the Author


Greg has been a consistent high performer for pioneering technologies in the wireless web industries with an illustrious career that is testament to his breadth of knowledge. Dabbling with MS Azure, at Cloud Academy, Greg really thrives on evangelizing the benefits of Amazon Web Services. A dedicated and passionate professional who learns new and emerging technologies quickly, Greg always ensures the highest quality and calibre of everything he produces.