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, ElastiCache nodes, 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!

Our chatbot marbot supports you with setting up monitoring for your AWS infrastructure. On top of that, have a look at our CloudFormation templates or Terraform modules for a monitoring jump start.

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

AWS monitoring & alerting in Slack

marbot takes care of your Amazon Web Services (AWS) monitoring setup. You receive and close all relevant alerts via Slack. marbot integrates with CloudWatch, Elastic Beanstalk, EC2, RDS, any many more.

Slack icon
Add to Slack