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 for a monitoring jump start.

Andreas Wittig

Andreas Wittig

I’m the author of Amazon Web Services in Action. I work as a software engineer, and independent consultant focused on AWS and DevOps.

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

Briefcase icon
Hire me
marbot teaser

Incident Management for Slack

Team up to solve incidents with marbot. Never miss a critical alert. Escalate alerts from your AWS infrastructure among your team members. Strong integrations with all parts of your AWS infrastructure: CloudWatch, Elastic Beanstalk, RDS, EC2, ...

Slack icon
Try for free