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