[AWS] Logs

AWS Services provides the various types of logs. In general, you can use CloudWatch Logs & CloudWatch Logs Insights to gather and analyze logs.


Application Logs

  • Application logs are created by applications running in AWS environment or on-premise infrastructures.
  • In general, application logs are written in the files in EC2 or on-premise instances.
ApplicationsAgentsDestination
Custom applications on EC2 or on-premise instancesCloudWatch unified agentCloudWatch Logs
LambdaNoDirect integration with CloudWatch Logs
ECS or FargateNoDirect integration with CloudWatch Logs
Elastic BeanstalkNoDirect integration with CloudWatch Logs

Operating System (OS) Logs

  • Event logs or System logs generated by OS in your EC2 or on-premise instances
    • ex) /var/log/messages or /var/log/auth.log
  • Usually, you can stream logs to CloudWatch Logs using the CloudWatch unified agent.

AWS-Managed Logs

ServicesDestination
Load Balancer (ALB, NLB) Access LogsS3
CloudTrail LogsS3, CloudWatch Logs
VPC Flow LogsS3, CloudWatch Logs
Route 53 LogsCloudWatch Logs
S3 Access LogsS3
CloudFront Access LogsS3

Leave a Comment