Basics first! Checklist for monitoring AWS.

Andreas Wittig – 31 Aug 2018

Monitoring your cloud infrastructure is key for reliability, security, and efficiency. Before you think about buying and installing a fancy and expensive (application) monitoring solution make sure you got the basics of monitoring AWS covered.

Basics first! Checklist for monitoring AWS.

I’ve derived the following monitoring checklist from my AWS Monitoring Primer. The prioritized list includes all parts of a basic monitoring setup for AWS.

  1. Use CloudWatch metrics and alarms to monitor all your resources: ELB, EC2, RDS, ElastiCache, … (The simplest way to monitor a web application on AWS)
  2. Create budgets to track current and forecasted spendings for your AWS infrastructure.
  3. Make sure logs from all EC2 instances push log messages to CloudWatch Logs or Elasticsearch allowing you to monitor and debug problems within your applications.
  4. Subscribe to AWS health events to get notified about hiccups and planned outages.
  5. Subscribe to CloudTrail events informing you about root logins to your AWS account.
  6. Subscribe to service-specific events notifying you about potential problems with your RDS instances, Auto Scaling Groups, Elastic Beanstalk,…
  7. Subscribe to notifications from Trusted Advisor pointing you to possible security, reliability, or efficiency issues within your infrastructure.
  8. Enable access logs for ELB, CloudFront, and S3. Bonus: ship logs to Elasticsearch to be able to analyze them with Kibana.
  9. Enable GuardDuty a simple to use threat detection service. And make sure you get notified about findings.

Basics first!

Monitoring Assistant
Monitor AWS resources with marbot and receive alerts in Slack or Microsoft Teams.

  1. Add marbot to Slack or Microsoft Teams.
  2. Invite marbot to a channel.
  3. Follow the setup wizard.
It couldn't be easier!
Andreas Wittig

Andreas Wittig

Consultant focusing on Amazon Web Services (AWS). Entrepreneur building marbot.io. Author of Amazon Web Services in Action, Rapid Docker on AWS, and cloudonaut.io.

You can contact me via Email, Twitter, and LinkedIn.

Published on

marbot teaser

Chatbot for AWS Monitoring

Configure monitoring for Amazon Web Services: CloudWatch, EC2, RDS, EB, Lambda, and more. Receive and manage alerts via Slack. Solve incidents as a team.

Slack
Add to Slack
Microsoft Teams
Add to Teams