CloudFront 热门物品报告 - Amazon CloudFront

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CloudFront 热门物品报告

Amazon CloudFront 控制台可以显示在过去 60 天内指定日期范围内分配的 50 个最受欢迎对象的列表。

常用对象报告的数据来自与 CloudFront 访问日志相同的来源。要准确计算前 50 个对象的 CloudFront 数量,请从午夜开始以 10 分钟为间隔计算所有对象的请求,并保留接下来的 24 小时内前 150 个对象的总数。(CloudFront 还会将前 150 个对象的每日总数保留 60 天。) 在列表底部附近,不断有对象进入或跌出该列表,因此,这些对象的总计为近似值。在 150 个对象列表中,前面的 50 个对象可能会在列表内上升或下降,但很少会跌出列表,因此,这些对象的总计通常会更可靠。

当一个对象从前 150 个对象的列表中掉下来,然后在一天之内再次上升到列表中时, CloudFront 会添加该对象在列表中缺失的时间段内的估计请求数。该估计值基于列表底部的任一对象在该时间段内收到的请求数。如果该对象在当天晚些时候进入前 50 个对象,则对该对象不在前 150 个对象时 CloudFront 收到的请求数量的估计值通常会导致热门对象报告中的请求数超过该对象访问日志中显示的请求数。

注意

您无需启用访问日志记录即可查看常见对象列表。

您可以将常见对象报告下载为 CSV 格式的文件。本部分将介绍如何下载该报告并详细说明其中的各个值。

该报告的前几行包含以下信息:

Version

该 CSV 文件格式的版本。

报告

报告的名称。

DistributionID

您运行报告的分配 ID。

StartDateUTC

您运行报告的日期范围的开始日期,采用协调世界时 (UTC)。

EndDateUTC

您运行报告的日期范围的结束日期,采用协调世界时 (UTC)。

GeneratedTimeUTC

您运行报告的日期和时间,采用协调世界时 (UTC)。

该报告包括以下值:

DistributionID

您运行报告的分配 ID。

FriendlyName

分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

对象

对象 URL 中的最后 500 个字符。

RequestCount

该对象的请求总数。

HitCount

CloudFront 边缘缓存为对象提供服务的查看者请求数。

MissCount

该对象当前不在边缘缓存中,因此 CloudFront 必须从您的来源获取对象的查看者请求数。

HitCountPct

HitCount 值占 RequestCount 值的百分比。

BytesFromMisses

系统为响应不在边缘缓存中的这类对象请求而提供给查看器的字节数。

TotalBytes

此对象 CloudFront 为响应所有 HTTP 方法的所有请求而向查看者提供的总字节数。

IncompleteDownloadCount

查看器已启动但未完成对象下载的此类对象的查看器请求数。

HTTP2xx

HTTP 状态代码为 2xx 值 (已成功) 的查看器请求数。

HTTP3xx

HTTP 状态代码为 3xx 值 (要求执行其他操作) 的查看器请求数。

HTTP4xx

HTTP 状态代码为 4xx 值 (客户端错误) 的查看器请求数。

HTTP5xx

HTTP 状态代码为 5xx 值 (服务器错误) 的查看器请求数。

以下列表显示了 CloudFront 控制台中常用对象报告中的值与 CloudFront 访问日志中的值的对应关系。有关 CloudFront 访问日志的更多信息,请参阅配置和使用标准日志(访问日志)

URL

查看器用来访问对象的 URL 中的最后 500 个字符。

请求

对象的请求总数。该值通常与 CloudFront 访问日志中对该对象的GET请求数量非常吻合。

命中数

CloudFront 边缘缓存为对象提供服务的查看者请求数。在访问日志中,此类请求的 x-edge-response-result-type 值为 Hit

未命中数

由于该对象不在边缘缓存中,因此从您的来源 CloudFront 检索了该对象的查看者请求数。在访问日志中,此类请求的 x-edge-response-result-type 值为 Miss

命中率

Hits 列中的值占 Requests 列中值的百分比。

未命中的字节数

对于在收到请求时不在边缘缓存中的对象,向查看器提供的字节数。在 CloudFront 访问日志中,未命中字节数是值为的请求sc-bytes列中值的x-edge-result-type总和。Miss

总字节数

为响应所有 HTTP 方法对对象的所有请求而向查看者 CloudFront 提供的总字节数。在 CloudFront 访问日志中,总字节数是同一时间段内所有请求的sc-bytes列中值的总和。

未完成的下载数量

未完成所请求对象下载的查看器请求数。通常,下载未完成是因为查看器取消了下载,例如,通过单击其他链接或关闭浏览器。在 CloudFront 访问日志中,这些请求的sc-status200中的值为,x-edge-result-typeError中的值为。

2xx

HTTP 状态代码为 2xxSuccessful 的请求数。在 CloudFront 访问日志中,状态代码显示在sc-status列中。

3xx

HTTP 状态代码为 3xx Redirection 的请求数。3xx 状态代码表示需要执行其他操作。例如,301 (Moved Permanently) 表示请求的对象已移到其他位置。

4xx

HTTP 状态代码为 4xx Client Error 的请求数。4xx 状态代码表示客户端明显出现错误。例如,404 (Not Found) 表示无法找到客户端请求的对象。

5xx

HTTP 状态代码为 5xx Server Error 的请求数。5xx 状态代码表示源服务器未填充请求。例如,503 (Service Unavailable) 表示源服务器当前不可用。