0

我将 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

4

1 回答 1

1

由于作为 HTTP(S) 负载平衡后端的 serverless negs 实际上仍处于Beta 阶段,因此控制台对于此设置并不完全可用。

因此,要为此配置启用日志记录,您需要使用gcloud CLI启用日志记录。

gcloud compute backend-services update BACKEND_SERVICE \
    --global \
    --enable-logging \
    --logging-sample-rate=VALUE

就后端类型的下拉列表为空而言,编辑后​​端服务详细信息页面仍然看起来不正确。

但在 View Backend Service Details 页面上,我现在可以看到日志记录已启用* 。

我从这个页面得到了命令: https ://cloud.google.com/load-balancing/docs/https/https-logging-monitoring

于 2020-08-03T07:48:01.873 回答