查看日志

每个 Cloud CDN 请求都记录在 Stackdriver Logging 中。系统将自动运行日志记录功能,您不需要启用此功能。

查看日志

要查看 Cloud CDN 日志,请转到 Cloud Platform Console 中的日志查看器

Cloud CDN 日志相继按转发规则网址映射被编入索引。

  • 要查看所有日志,请在第一个下拉菜单中选择负载平衡 > 所有转发规则
  • 要仅查看一条转发规则的日志,请从列表中选择一个转发规则名称。
  • 要查看转发规则使用的一个网址映射的日志,请选择负载平衡,然后选择所需的转发规则和网址映射。

系统将记录哪些信息

除了大多数日志中包含的常规信息(比如严重性、项目 ID、项目编号和时间戳)之外,HTTP(S) 负载平衡日志还包含 HttpRequest 日志字段,这些日志字段可指示以下缓存命中/未命中状态:

  1. 缓存命中
    httpRequest.cacheHit=true
    httpRequest.cacheValidatedWithOriginServer!=true

  2. 已向源服务器验证的缓存命中
    httpRequest.cacheHit=true
    httpRequest.cacheValidatedWithOriginServer=true

  3. 缓存未命中
    httpRequest.cacheHit!=true
    httpRequest.cacheLookup=true

布尔值类型的日志字段通常仅在其值为 true 时才会显示。如果布尔值字段的值为 false,系统将从日志中省略该字段。

系统将为这些字段强制执行 UTF-8 编码。非 UTF-8 字符将被替换为问号。

当 Cloud CDN 通过发起验证请求和/或字节范围请求来传送客户端请求时,它会忽略客户端请求的 Stackdriver Logging 日志条目中的 serverIp 字段。这是因为,Cloud CDN 可能会将请求发送到多个服务器 IP 地址,以便响应单个客户端请求。

Cloud CDN 发起的每个请求都会创建一个 Stackdriver Logging 日志条目。生成的日志条目包含 jsonPayload 内的 parentInsertId 字段。您可以使用此字段标识单个客户端请求的日志条目的 insertId,该客户端请求促使 Cloud CDN 启动验证请求或字节范围请求。此外,日志条目将 Cloud CDN 标识为用户代理。

后续事项

如需了解详情,请参阅 Stackdriver Logging 文档,该文档介绍了如何导出日志以及如何使用基于日志的指标来进行监控并发出提醒。

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud CDN 文档