CloudWatch deals with the activities of your AWS resources and services and reports on their performance. Whereas CloudTrail keeps a log of all the actions that happen in your AWS environment.