Implement Advanced CloudWatch Monitoring for a Web Server

30 minutes
  • 3 Learning Objectives

About this Hands-on Lab

CloudWatch Logs centralizes the logs from all of your systems, applications, and AWS services that you use, in a single, highly scalable service. In this lab, you will configure an EC2 instance to stream its Apache web server error logs to CloudWatch Logs. You will configure the agent and then log in to the CloudWatch Logs console to make sure the logs are streamed correctly. By the end of this lab, you will understand how to install the CloudWatch Logs agent and configure it to stream a log to the service.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Download and Run the CloudWatch Logs Installer

Connect to the webserver-01 instance, and install the CloudWatch Logs agent:

wget -O awslogs-agent-setup.py https://s3.amazonaws.com/aws-cloudwatch/downloads/latest/awslogs-agent-setup.py

sudo python ./awslogs-agent-setup.py --region us-east-1

Configure CloudWatch Logs

Follow the prompts to configure CloudWatch Logs, including opening the IAM console to generate an access key and secret key.

Copy and paste the below path for the log file to upload:
/var/log/apache2/error.log

Log in to the CloudWatch Logs Website

Open the CloudWatch Logs website to observe if the log has streamed correctly.

Also view the contents of the error log in the CLI via:
sudo cat /var/log/apache2/error.log

Additional Resources

Log in to the live AWS environment using the credentials provided. Use an incognito or private browser window to ensure you're using the lab account rather than your own.

Please give the instance an extra minute before connecting via ssh to make sure it is fully provisioned. Make sure you're in the N. Virginia (us-east-1) region throughout the lab.

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?