What is Cloud Monitoring?

Cloud monitoring is the practice of keeping an eye on everything that’s happening in your cloud environment, all of your apps, servers, networks, databases, and services, to make sure they’re healthy, fast, secure, and not quietly breaking at 3 a.m.

What services does AWS offer?

CloudWatch

CloudWatch is a monitoring & observability service that collects and analyzes metrics, logs and events in real-time from AWS and on-prem resources.

It monitors resources like EC2, Lambda, EBS and RDS and can trigger alarms, dashboards and automated actions.

Integrates with auto scaling, SNS, EventBridge, etc.

CloudWatch Logs

CloudWatch Logs is a CloudWatch feature for collecting, storing and analyzing log data from AWS services, custom applications and on-prem systems.

Note: Logs are stored in log groups and log streams.

EventBridge (Serverless)

EventBridge is an event bus that routes events from AWS services, SaaS or custom applications to targets like Lambda, SQS, SNS, etc.

EventBridge

Note: Enables event-driven architecture.

CloudTrail

CloudTrail is a service that records API activity and user actions across an AWS account.

It captures AWS console, SDK, CLI and API calls and stores logs in S3.

CloudTrail

Note: Supports event history for the last 90 days for free.

Health Dashboard

Health Dashboard is a personalized dashboard showing the status of AWS services and events impacting existing resources.

It notifies of outages, maintenance and security events and offers guidance on mitigation.

Note: Focuses only on services and regions relevant to the AWS account.