在AWS CloudFront中,是否有可能通过文件分析带宽使用情况?

我的网站stream量终于开始飙升,而且我是AWS CloudFront的重量级用户。 我想优化我们的带宽,但我还是看不出有哪些文件对带宽成本贡献最大的细节。

您可以在Cloudfront中启用日志logging ,这将生成一个包含请求列表的日志文件(并放置在S3存储桶中)。 然后,您可以像使用服务器日志一样parsing这些日志文件,以确定使用最多带宽的文件,IP甚至边缘服务器。

还有一些程序会提供关于日志的信息 – 我相信Cloudberry和Bucket Explorer是其中的一些。

这些文件被压缩并大约每小时添加到您的存储桶中。

该文件的格式类似于以下内容:

date time x-edge-location sc-bytes c-ip cs-method cs(Host) cs-uri-stem sc-status cs(Referer) cs(User-Agent) cs-uri-query 2011-06-27 08:31:10 JFK1 587 xxx.xxx.xxx.xxx GET xxxxxxxxxxxxxx.cloudfront.net /path/to/your/file 304 http://www.mydomain.com/page/requesting/file User-agent-string