Google Cloud CDN не ведет журнал для бессерверных отрицаний - PullRequest
0 голосов
/ 02 августа 2020

Я использую Google Cloud CDN со своим балансировщиком нагрузки HTTPS и Cloud Run в качестве серверной службы. Все работает нормально, и ресурсы обслуживаются из CDN. Я могу проверить попадания в кеш с помощью команды cUrl и увидеть, как заголовок «Возраст» со временем увеличивается.

Но - эти попадания (Google Cloud CDN) не производят никаких журналов.

Если я посмотрю на вкладку мониторинга для моей карты URL в моем CDN, я получу следующее сообщение в разделе, где должен быть график:

"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"

enter image description here

I can also see on my "Backend service details" screen that logging is switched off (bottom of screenshot), but when I Edit it there is no option for me to switch it on ....

enter image description here

My conclusion is that there are no CDN logs being generated, and that something is not set up correctly. But I don't know where else to look, as CDN logging is supposed to happen automatically.

What else can I do?

This is the documentation I followed to set up a serverless neg hooked up to a load balancer and CDN.

https://cloud.google.com/load-balancing/docs/negs/setting-up-serverless-negs

1 Ответ

1 голос
/ 03 августа 2020

Поскольку бессерверные негативы в качестве бэкэнда для балансировки нагрузки HTTP (S) на самом деле все еще находятся в бета , консоль не полностью функциональна для этой настройки.

Итак, чтобы включить ведение журнала для В этой конфигурации вам нужно будет использовать 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

...