AWS Classroom Series – 25/Jun/2021

Logs From EC2 instances using CloudWatch Agent

  • We will configure Cloud watch agent to push the system logs from /var/log

  • Cloud watch logs enable us to store and access logfiles from ec2, Route53 and other sources at one centralized location.

  • Now we nee to have IAM Role for CloudWatchAgentServerRole and CloudWatchLogsFullAccess

  • Create an ec2 instance with the IAM role

  • Install CloudWatchAgent

  • Install APACHE

sudo yum install httpd -y
sudo systemctl enable httpd
sudo systemctl start httpd
  • Apache logs are created in folder /var/log/httpd/access_log, error_log
  • Now launch the AWS Cloud Watch Agent config wizard
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard

  • Now stop the CloudWatch agen and start it by running the following commands
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a stop amazon-cloudwatch-agent stop/waiting

sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a start amazon-cloudwatch-agent start/running
  • Now Navigate to Log group
  • Refer Here for the log insights query syntax

Next Steps:

  • BCDR

Leave a comment

Turn on JavaScript to leave a comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Animated Social Media Icons by Acurax Responsive Web Designing Company
Exit mobile version
%%footer%%