Skip to content

Monitoring

Cloudwatch

Provides metrics for every service in AWS. From these metrics you can create dashboards.

CloudWatch Alarms

Triggers notifications for any metric, which can then do auto-scaling, EC2 actions (stop, reboot, etc), or send SNS notifications.

CloudWatch Logs

Collects logs from all your applications (Beanstalk, ECS, Lambda, Route 53, log agents on-prem). For EC2, you need to run the agent as well to push the log files you want.

EventBridge

This service allows you to trigger events on your system based on different parameters. You can run cron jobs at certain times. You can react to events happening, like users signing in, etc which can trigger lambda functions, send SQS/SNS messages, etc. You can archive the events sent on an event bus and replay them.

CloudTrail

Provides governance, compliance, and audit to your AWS account. You can get a history of all API calls made from an AWS account. Logs can go into CloudWatch logs or S3.

X-Ray

Helps with debugging code in production breaking down metrics of our applications. It allows us to identify bottlenecks, understand dependencies, and other diagnostics.

CodeGuru

ML-powered code review (Reviewer) and application performance recommendations (Profiler).

AWS Health Dashboard

Shows health of services in all regions.

AWS Account Health Dashboard

Shows health of services that you use and alerts you when things go down. Global service.