The Amazon Elastic MapReduce team has a sample application, CloudFront LogAnalyzer, designed to analyze Amazon CloudFront access logs. This tool provided users with the power of Amazon Elastic MapReduce to quickly turn access log data into actionable intelligence.
Access logs are activity records about all requests delivered through Amazon CloudFront and contains a valuable set of information about requests for content, including the object requested, the date and time of the request, the edge location serving the request, the client IP address, the referrer and the user agent. Users specify the name of the Amazon S3 bucket they want to use to store the log data when they configure an Amazon CloudFront distribution. There are no AWS fees for using the access logs, beyond normal Amazon S3 charges to write, store and retrieve the logs.