来自 Edgio 的核心报告

重要

此功能仅适用于 Edgio Azure CDN 标准版,Edgio 产品的 Azure CDN 高级版。 有关 CDN 功能的比较,请参阅 Azure CDN 产品功能

通过 Edgio 配置文件的管理门户使用 Edgio 核心报告,可以通过以下报告查看 CDN 的使用模式:

  • 带宽
  • 已传输的数据
  • 点击
  • 缓存状态
  • 缓存命中率
  • Internet 协议版本 4 (IPv4)/Internet 协议版本 6 (IPv6) 数据传输

访问 Edgio 核心报告

  1. 在 CDN 配置文件边栏选项卡中,单击 “管理” 按钮。

    CDN 配置文件管理按钮

    CDN 管理门户随即打开。

  2. 将鼠标悬停在“Analytics”选项卡上,然后将鼠标悬停在 核心报表 浮出控件上。 单击菜单中的报表。

    CDN 管理门户 - 核心报告菜单

  3. 对于每个报表,请从 日期范围 列表中选择日期范围。 可以选择预定义的日期范围,例如“今日 ”或“本周”,也可以选择 自定义,并通过单击日历图标手动输入日期范围。

  4. 选择日期范围后,单击 Go 生成报表。

  5. 如果要以 Excel 格式导出数据,请单击 Go 按钮上方的 Excel 图标。

带宽

带宽报告包含一个图形和数据表,该表指示特定时间段内 HTTP 和 HTTPS 的 CDN 带宽使用情况(以 Mbps 为单位)。 可以查看所有 POP 或特定 POP 的带宽使用情况。 此报告允许查看 POP 的流量高峰和分布情况。

边缘节点 列表中,选择“所有边缘节点” 以查看来自所有节点的流量或选择特定区域。

报告每五分钟更新一次。

带宽报告

传输的数据

此报告包含一个图形和数据表,用于指示特定时间段内 HTTP 和 HTTPS 的 CDN 流量使用情况(以 GB 为单位)。 可以查看所有 POP 或特定 POP 的流量使用情况。 此报告允许查看跨 POP 的流量高峰和分布情况。

边缘节点 列表中,选择“所有边缘节点” 以查看来自所有节点的流量或选择特定区域。

报告每五分钟更新一次。

数据传输报表

命中数(状态代码)

此报告描述了您的内容请求状态代码的分布情况。 每次请求内容都会生成 HTTP 状态代码。 状态代码描述边缘 PO 如何处理请求。 例如,2xx 状态代码指示请求已成功提供给客户端,而 4xx 状态代码指示发生了错误。 有关 HTTP 状态代码的详细信息,请参阅 HTTP 状态代码列表

命中报告

缓存状态

此报告描述客户端请求的缓存命中数和缓存未命中数的分布。 因为缓存命中会带来最快的性能,你可以通过减少缓存未命中和过期缓存的情况来优化数据传输速度。

若要减少缓存未命中数,请将源服务器配置为最大程度地减少以下项的使用:

  • no-cache 响应标头
  • 查询字符串缓存,除非严格需要
  • 不可缓存的响应代码

若要减少过期的缓存命中次数,请将资产的 max-age 设置为较长时间,以最大程度地减少对源服务器的请求数。

缓存状态报告

主缓存状态包括:

  • TCP_HIT:从边缘服务器提供服务。 对象位于缓存中,并且未超过其最大期限。
  • TCP_MISS:从源服务器提供服务。 对象不在缓存中,响应返回到源。
  • TCP_EXPIRED _MISS:在重新验证源后从源服务器提供服务。 对象位于缓存中,但已超过其最大期限。 重新验证源导致缓存对象被从源返回的新响应替换。
  • TCP_EXPIRED _HIT:在重新验证源后从 Edge 提供服务。 对象位于缓存中,但已超过其最大期限。 对源服务器的重新验证导致缓存对象未修改。

缓存状态的完整列表

  • TCP_HIT - 当直接从 POP 向客户端提供请求时,将报告此状态。 当资源缓存在离客户端最近的 POP 上且具有有效的生存时间(TTL)时,资产会立即从该 POP 提供。 TTL 由以下响应标头确定:

    • Cache-Control:s-maxage
    • Cache-Control: max-age
    • 到期
  • TCP_MISS:此状态指示在离客户端最近的 POP 上找不到所请求资产的缓存版本。 资产的请求来自源服务器或源防护服务器。 如果源服务器或源防护服务器返回资产,则会将其提供给客户端并缓存在客户端和边缘服务器上。 否则,将返回非 200 状态代码(例如 403 禁止访问或 404 未找到)。

  • TCP_EXPIRED_HIT:如果一个请求的目标是 TTL 已过期的资产,并且该请求直接由 POP 提供给客户端,则会报告此状态。 例如,资产的最大期限已过期。

    过期的请求通常会导致对源服务器重新验证请求。 要使TCP_EXPIRED_HIT状态发生,源服务器必须指示资产的较新版本不存在。 这种情况通常会导致资产的 Cache-Control 和 Expires 头信息被更新。

  • TCP_EXPIRED_MISS:当从 POP 向客户端提供过期缓存资产的较新版本时,将报告此状态。 当缓存资产的 TTL 过期(例如,过期的最大期限)并且源服务器返回该资产的较新版本时,会出现此状态。 此新版本的资产提供给客户端,而不是缓存版本。 此外,它缓存在边缘服务器和客户端上。

  • CONFIG_NOCACHE:此状态表明在边缘 POP 上存在一个客户特定的配置,导致资产无法被缓存。

  • NONE - 此状态指示未执行缓存内容新鲜度检查。

  • TCP_CLIENT_REFRESH_MISS:当 HTTP 客户端(如浏览器)强制边缘 POP 从源服务器检索过时资产的新版本时,将报告此状态。 默认情况下,服务器会阻止 HTTP 客户端强制边缘服务器从源服务器检索新版资产。

  • TCP_PARTIAL_HIT:当字节范围请求导致部分缓存资产命中时,将报告此状态。 请求的字节范围立即从 POP 传送到客户端。

  • 当资产的 Cache-ControlExpires 标头指示不应缓存在 POP 或 HTTP 客户端上时,会报告此状态为 UNCACHEABLE。 从源服务器提供这些类型的请求。

缓存命中率

此报告指示直接从缓存中提供的缓存请求的百分比。

报告提供以下详细信息:

  • 请求的内容缓存在最接近请求者的 POP 上。
  • 请求直接从网络边缘提供。
  • 请求不需要对源服务器重新验证。

报告不包括:

  • 由于国家/地区筛选选项而被拒绝的请求。
  • 对于其标头指示不应被缓存的资产请求。 例如,Cache-Control: privateCache-Control: no-cachePragma: no-cache 标头阻止缓存资产。
  • 部分缓存内容的字节范围请求。

公式为:(TCP_ HIT/(TCP_ HIT+TCP_MISS))*100

缓存命中率报告

已传输 IPv4/IPv6 数据

此报告显示 IPv4 与 IPv6 中的流量使用情况分布。

已传输的 IPv4/IPv6 数据的屏幕截图。

考虑因素

报表只能在过去 18 个月内生成。