我将 Google Cloud CDN 与我的 HTTPS 负载均衡器一起使用,并将 Cloud Run 作为我的后端服务。一切正常,并且从 CDN 提供资产。我可以通过 cUrl 命令验证缓存命中,并看到“Age”标头随着时间的推移而增加。
但是 - 这些命中(谷歌云 CDN)没有产生任何日志。
如果我在 CDN 上查看我的 URL 映射的监控选项卡,我会在图表所在的部分收到以下消息:
"Traffic flow will display here once the backend service receives traffic"
我的 CDN 已经运行了整整一周。
当我关注这篇文章时:https ://cloud.google.com/cdn/docs/logging 当我让我的日志视图页面构建查询时,以下资源不可选择:
"Cloud HTTP Load Balancer > All forwarding rules"
当我关注这篇文章时:https ://cloud.google.com/load-balancing/docs/https/https-logging-monitoring
我看不到复选框
"Enable logging"
我还可以在我的“后端服务详细信息”屏幕上看到日志记录已关闭(屏幕截图底部),但是当我编辑它时,我没有选择打开它......
我的结论是没有生成 CDN 日志,并且设置不正确。但我不知道还能去哪里看,因为 CDN 日志记录应该是自动发生的。
我还可以做些什么?
这是我设置连接到负载均衡器和 CDN 的无服务器 neg 所遵循的文档。
https://cloud.google.com/load-balancing/docs/negs/setting-up-serverless-negs