# AWS Monitoring

* Monitoring of IT assets is important, they helps to identify issues before an application goes down.
* Monitoring logs helps to find issues such as failure, performance degradation in applications.
* Learning about application behavior/trends over its lifecycle is important.

## CloudWatch

* AWS `CloudWatch` helps to collect,
  * Metrics
  * Logs
  * Events
  * Alarms

## X-Ray

* Troubleshoot your application and errors.
* Distributed tracing of microservices.

## CloudTrail

* Internal monitoring of API calls being made.
* Audit changes to AWS Resources by your users.
