Cloud Run をバックエンド サービスとして、HTTPS ロード バランサで Google Cloud CDN を使用しています。すべて正常に機能しており、アセットは CDN から提供されています。cUrl コマンドを使用してキャッシュ ヒットを確認し、「Age」ヘッダーが時間とともに増加することを確認できます。
しかし、これらのヒット (Google Cloud CDN) はログを生成していません。
CDN の URL マップの監視タブを見ると、グラフがあるはずのセクションに次のメッセージが表示されます。
"Traffic flow will display here once the backend service receives traffic"
私の CDN はすでに 1 週間稼働しています。
この記事に従うと: 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