Amazon CloudWatch Logs lets you monitor and troubleshoot your systems and applications
using your existing system, application and custom log files. CloudWatch Logs can be
used for real time application and system monitoring as well as long term log
retention
CloudWatch metrics are the standard method by which CloudWatch collects data
CloudTrail is used for logging who does what in AWS by recording API calls. It is used
for auditing, not performance or system operational monitoring