Hi Jason
  • About
  • Keywords
    • keywords - 2021/01
    • Keywords - 2020/08
    • Keywords - 2020/07
  • Note
    • 2021
    • 2020
      • 伊拉克域名.IQ被美国删除的背后以及早期的根域名管理
      • 美国如果把根域名服务器封了,中国会从网络上消失?
      • The Technical Data Guidance
    • 缓慢收藏, 小心整理
      • 泰戈尔诗句节选
    • 金刚经 原文 | 抄经
  • Read
    • 符号
    • 段永平投资问答录
      • 符号的设计
      • 符号形式探寻
      • 作为符号的设计(上篇)
      • 作为符号的设计(下篇)
      • 符号化设计之符号形式探寻
    • Dark Mode
      • Dark Mode的设计要点
      • 一篇吃透 Dark Mode ,搞定“暗黑/深色”适配
    • Apple
      • Apple “无缝”设计之历程
      • Apple 那些“无关紧要”的设计改进
      • HomePod 的设计
      • 解决方案、设计、好设计,Apple UI 设计中的 Tuning
      • Apple 的 Logo 设计
      • J 的艺术,R 的艺术
      • 从圆角到圆角
      • Apple 颜色设计的历程
      • 欲望、逻辑和习惯
      • 反“建筑学”的 Apple Park 将刺激建筑的发展
      • 螺钉,还是胶水?
      • 关于苹果设计的书籍和文章推荐
      • 正面冲撞习惯
      • 从 iOS 7 的电话图标到 polyoxybenzyl…
      • Affordance(可供性)和设计
      • 美的感知力
      • 2010: A Design Odyssey
      • iPad,从 niche 到 mass
  • Source
    • Nginx
      • 前言
      • Nginx入门
      • Nginx 配置文件
      • Nginx 内存池管理
      • Nginx 基本数据结构
      • Nginx 数组结构 ngx_array_t
      • Nginx 链表结构 ngx_list_t
      • Nginx 队列双向链表结构 ngx_queue_t
      • Nginx 哈希表结构 ngx_hash_t
      • Nginx 红黑树结构 ngx_rbtree_t
      • Nginx 模块开发
      • Nginx 启动初始化过程
      • Nginx 配置解析
      • Nginx 中的 upstream 与 subrequest 机制
      • Nginx 源码结构分析
      • Nginx 事件模块
      • Nginx 的 epoll 事件驱动模块
      • Nginx 定时器事件
      • Nginx 事件驱动模块连接处理
      • Nginx 中 HTTP 模块初始化
      • Nginx 中处理 HTTP 请求
      • Untitled
      • Untitled
    • Part 1
      • curl
  • Google Dev
    • 重要概念
      • Google 搜索的工作方式
      • 什么是展示次数、排名和点击次数?
      • 关于我们的统计信息和数据
    • Search Console帮助
      • 指南概览
      • 网站站长指南
      • 常规指南
        • 搜索引擎优化 (SEO) 新手指南
        • 使用 HTTPS 确保网站安全
        • 保持简单的网址结构
        • 向 Google 说明您的出站链接的用意
        • 将网站标记为面向儿童的内容
        • 浏览器兼容性
        • 避免创建重复内容
        • 确保链接可供抓取
        • 借助 Google 搜索进行网站测试的最佳做法
      • 专门面向内容的指南
        • 与 Google 搜索中的 AMP 网页相关的准则
        • AJAX 增强网站
        • 图片和视频
          • Google 图片最佳做法
          • 图片站点地图
          • Google 图片中的图片权限元数据
          • 视频最佳做法
          • 视频 Sitemap 及其替代方案
          • 有关富媒体文件的最佳做法
        • 播客
        • Google 移动
          • 在功能手机上进行移动浏览
          • Web Light:在搜索结果中提供更快速且更精简的移动版网页
          • Google 搜索中的 Web Light 网页对广告网络的支持
          • Google 探索和您的网站
          • 实用资源:面向适合在移动设备上显示的网页的开发者
          • 将移动网络结算费用明确告知用户
          • 将 Android 应用与网站相关联
      • 质量指南
    • Google Cloud CDN
      • 使用拖管实例组设置 Cloud CDN
      • 使用后端存储分区设置 Cloud CDN
      • 使用缓存键
      • 查看日志
  • Guidebook
    • Color Guide
    • Material.io
  • Navigation
    • Google
    • Social & Study
    • Working Tools
Powered by GitBook
On this page
  • 日志中的缓存命中示例
  • 记录的内容
  • 后续步骤

Was this helpful?

  1. Google Dev
  2. Google Cloud CDN

查看日志

Previous使用缓存键NextColor Guide

Last updated 4 years ago

Was this helpful?

每个 Cloud CDN 请求都会记录在 中。Logging 会自动运行,因此无需启用。

Cloud CDN 的日志与您的 Cloud CDN 后端所连接的外部 HTTP(S) 负载平衡器相关联。Cloud CDN 日志相继按和被编入索引。

要查看 Cloud CDN 日志,请按照以下步骤操作。

  1. 在 Google Cloud Console 中,转到日志查看器页面。

  2. 如果您想查看所有日志,请在行中的第一个下拉菜单中选择 Cloud HTTP 负载平衡器 > 所有转发规则。

  3. 如果您只想查看一个转发规则的日志,请从该列表中选择一个转发规则名称。

  4. 如果您想查看某个转发规则使用的一个网址映射的日志,请选择 Cloud HTTP 负载平衡器,然后选择您感兴趣的转发规则和网址映射。

日志中的缓存命中示例

以下日志条目显示了缓存命中。要查看缓存命中,请按照以下步骤操作。

  1. 在 Google Cloud Console 中,转到日志查看器页面。

  2. 按转发规则名称过滤。

    2020-06-08 16:41:30.078 PDT
    GET
    304
    157 B
    null
    Chrome 83
    http://LOAD_BALANCER_IP_ADDRESS/static/us/three-cats.jpg
    
    CLIENT_IP_ADDRESS - "GET http://LOAD_BALANCER_IP_ADDRESS/static/us/three-cats.jpg" 304 157 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36"
    Expand all | Collapse all{
    httpRequest: {
    cacheHit: true
    cacheLookup: true
    remoteIp: "CLIENT_IP_ADDRESS"
    requestMethod: "GET"
    requestSize: "577"
    requestUrl: "http://LOAD_BALANCER_IP_ADDRESS/static/us/three-cats.jpg"
    responseSize: "157"
    status: 304
    userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36"
    }
    insertId: "1oek5rg3l3fxj7"
    jsonPayload: {
    @type: "type.googleapis.com/google.cloud.loadbalancing.type.LoadBalancerLogEntry"
    cacheId: "SFO-fbae48ad"
    statusDetails: "response_from_cache"
    }
    logName: "projects/PROJECT_ID/logs/requests"
    receiveTimestamp: "2020-06-08T23:41:30.588272510Z"
    resource: {
    labels: {
     backend_service_name: ""
     forwarding_rule_name: "FORWARDING_RULE_NAME"
     project_id: "PROJECT_ID"
     target_proxy_name: "TARGET_PROXY_NAME"
     url_map_name: "URL_MAP_NAME"
     zone: "global"
    }
    type: "http_load_balancer"
    }
    severity: "INFO"
    spanId: "7b6537d3672e08e1"
    timestamp: "2020-06-08T23:41:30.078651Z"
    trace: "projects/PROJECT_ID/traces/241d69833e64b3bf83fabac8c873d992"
    }

记录的内容

您可以对以下字段进行过滤,以确定 Cloud CDN 所传送的请求的缓存命中、未命中或重新验证状态:

  • 缓存命中

    statusDetails="response_from_cache"

    或

    httpRequest.cacheHit=true httpRequest.cacheValidatedWithOriginServer!=true

  • 已向源服务器验证的缓存命中

    statusDetails="response_from_cache_validated"

    或

    httpRequest.cacheHit=true httpRequest.cacheValidatedWithOriginServer=true

  • 缓存未命中

    statusDetails="response_sent_by_backend"

    或

    httpRequest.cacheHit!=true httpRequest.cacheLookup=true

布尔值类型的日志字段通常仅在其值为 true 时才会显示。 如果某个布尔值字段的值为 false,则日志中将不会出现该字段。

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

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

后续步骤

除了大多数日志中包含的一般信息(例如严重性、项目 ID、项目编号和时间戳)之外,还包含以下内容:

日志字段,用于捕获 HTTP 状态代码、返回的字节数以及是否执行了缓存查询和/或缓存填充操作。

jsonPayload.cacheId 字段,指示提供缓存响应的位置和缓存实例。例如,由阿姆斯特丹的缓存处理的一条缓存响应的 cacheId 值是 AMS-85e2bd4b,其中 AMS 是 、85e2bd4b 是缓存实例的不透明标识符,因为某些 Cloud CDN 位置具有多个单独的缓存。

structPayload 的 字段。

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

如需详细了解日志记录(包括如何将日志导出到 BigQuery、Pub/Sub 或 Cloud Storage)以及如何配置基于日志的指标以进行监控和提醒,请参阅 。

Cloud Logging
转发规则
网址映射
控制台
转到“日志查看器”页面
控制台
转到“日志查看器”页面
HTTP(S) 负载平衡日志
HttpRequest
IATA 代码
statusDetails
UTF-8
Cloud Logging 文档