Create Alarm Using Terraform Kodekloud Engineer Task Success

Ticker

6/recent/ticker-posts

Create Alarm Using Terraform Kodekloud Engineer Task Success

Question :  The Nautilus DevOps team is setting up monitoring in their AWS account. As part of this, they need to create a CloudWatch alarm.

Using Terraform, perform the following:

Task Details:

Create a CloudWatch alarm named xfusion-alarm.

The alarm should monitor CPU utilization of an EC2 instance.

Trigger the alarm when CPU utilization exceeds 80%.

Set the evaluation period to 5 minutes.

Use a single evaluation period.

Ensure that the entire configuration is implemented using Terraform. The Terraform working directory is /home/bob/terraform. Create the main.tf file (do not create a different .tf file) to accomplish this task.

Note: Right-click under the EXPLORER section in VS Code and select Open in Integrated Terminal to launch the terminal.

Please Note:-  Perform the below commands based on your question server,  user name & other details that might differ as per the task.


Solution:  

1. In VS Code Editor create a new file  main.tf 

      (Refer Video below for better understanding )


Code you will get on Git Lab repository 

https://gitlab.com/nb-tech-support/devops/-/blob/master/Terraform

resource "aws_cloudwatch_metric_alarm" "xfusion-alarm" {
  alarm_name                = "xfusion-alarm"
  comparison_operator       = "GreaterThanThreshold"
  evaluation_periods        = 1
  period                    = 300        
  metric_name               = "CPUUtilization"
  namespace                 = "AWS/EC2"
  statistic                 = "Average"
  threshold                 = 80
}

2  Execute given below command one another.

terraform init

terraform plan

terraform apply



3. Click on Finish & Confirm to complete the task successful

Happy Learning!!!!


Apart from this if you need more clarity,  I have made a  tutorial video on this , 

please go through and share your comments. Like and share the knowledge






















Post a Comment

0 Comments

Latest Posts

Create Alarm Using Terraform Kodekloud Engineer Task Success