CloudWatch vs CloudTrail vs Config

CloudWatch vs CloudTrail vs Config

CloudWatch

    • Performance monitoring (metrics, CPU, network, etc…) & dashboards

      • Events & Alerting

      • Log Aggregation & Analysis

CloudTrail

    • Record API calls made within your Account by everyone

      • Can define trails for specific resources

      • Global Service

Config

    • Record configuration changes

      • Evaluate resources against compliance rules

      • Get timeline of changes and compliance

Ex: For an Elastic Load Balancer

  • CloudWatch:

    • Monitoring Incoming connections metric

    • Visualize error codes as % over time

    • Make a dashboard to get an idea of your load balancer performance

  • Config:

    • Track security group rules for the Load Balancer

    • Track configuration changes for the Load Balancer

    • Ensure an SSL certificate is always assigned to the Load Balancer (compliance)

  • CloudTrail:

    • Track who made any changes to the Load Balancer with API calls