DEV Community

Cover image for Monitoring an EC2 Instance with CloudWatch Alarm on AWS
Mathinisha R
Mathinisha R

Posted on • Updated on

Monitoring an EC2 Instance with CloudWatch Alarm on AWS

Monitoring an EC2 Instance with CloudWatch Alarm on AWS

Summary
Amazon Web Services (AWS) offers a powerful tool to monitoring & controlling of cloud resources. In this hands-on we will learn launching of Amazon EC2 Instance and set up an CloudWatch alarm.

Requirements
You should have an AWS account and required permissions to create an Amazon EC2 instance and CloudWatch alarm.

Step:1 Launching an Amazon EC2 Instance

  • Navigate to the EC2 service through the AWS management console.

  • Click the “Launch Instance” button and start creating your EC2 instance.

  • Choose an AMI, here for this hands-on we will use Amazon Linux AMI.

  • Choose the Instance type, here will go with basic t2.micro instance(free-tier eligible).

  • Configure the instance count, network settings and other parameters stick to default.

  • Create security groups to manage incoming and outgoing traffic to our EC2 instance.

  • Review our configurations and click “Launch”.

  • Once you created an EC2 instance, your created instance will show in the instance dashboard as below.

Image description

Step:2 Monitoring EC2 Instance with CloudWatch Alarm

  • Choose your created instance and click the monitoring option, it will go to the CloudWatch console.

  • In the CloudWatch console, choose “Alarm” option and click “create” button.

  • Choose the “EC2” namespace and the metric you want to monitor.

Image description

Image description

  • Set the condition, the threshold of CPU utilization of our created EC2 Instance (example:50%).

Image description

Image description

  • Configure actions to our created alarm, such as sending notifications through Amazon SNS.

  • Review the configurations and click “Create Alarm”.

Now we have created an CloudWatch alarm for our created EC2 instance.

Image description

Top comments (0)