Я запускаю экземпляр GCE, и на нем работает кластер Kubernetes. Балансировщик нагрузки HTTP также настроен для проверки работоспособности службы Kubernetes, запущенной на этом экземпляре. Но я постоянно получаю такую ошибку:
Error: Server Error
The server encountered a temporary error and could not complete your request. Please try again in 30 seconds.
Поэтому мне интересно, правильно ли работает / настроена проверка работоспособности, связанная с балансировщиком нагрузки.
Где я могу найти или как включить файлы журнала такой программы проверки работоспособности?
Экземпляр работает под управлением Debian.
Я устранял аналогичную проблему, среда включала балансировщик нагрузки HTTPS и группу управляемых экземпляров
Обыскали доступную документацию, нет следов доступа к этим журналам, наконец, подняли заявку в службу поддержки с командой Google Cloud, они ответили, что журналы проверки работоспособности недоступны для общего доступа. У команды Google есть свои внутренние инструменты для проверки журналов сбоев проверки работоспособности, и они предложили свои рекомендации соответственно.
У нас есть возможность проверять проверки работоспособности с помощью команды gcloud, как показано ниже, но мы не выполняем ожидаемые требования к журналу
$ gcloud alpha compute http-health-checks
$ gcloud beta compute http-health-checks
Журналы проверки работоспособности теперь доступны (в бета-версии, на момент написания) через Cloud Logging.
(Примечание: устаревшие проверки работоспособности не поддерживаются)
В Ведение журнала в облаке (ранее известный как Stackdriver) используйте такой фильтр:
logName="projects/<project-id>/logs/compute.googleapis.com%2Fhealthchecks"
Проверьте (не каламбур) из Документация по ведению журнала Healthcheck Чтобы получить больше информации.