0

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

4

1 に答える 1

1

HTTP(S) 負荷分散のバックエンドとしてのサーバーレス neg は実際にはまだベータ版であるため、コンソールはこの設定では完全には機能しません。

したがって、この構成のロギングを有効にするには、gcloud CLIを使用してロギングを有効にする必要があります。

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

[バックエンド サービスの詳細の編集] ページは、[バックエンド タイプ] のドロップダウンが空白であるため、まだ正しく表示されません。

しかし、[バックエンド サービスの詳細を表示] ページで、ログが *有効になっていることがわかります。

このページからコマンドを取得しました: https://cloud.google.com/load-balancing/docs/https/https-logging-monitoring

于 2020-08-03T07:48:01.873 に答える