Ошибка проверки работоспособности Cryptic Stackdriver HTTP при использовании облачной платформы Google

Я хочу использовать интеграцию StackDriver в Google Cloud для проверки работоспособности и мониторинга работоспособности. У меня есть веб-сервер, работающий на экземпляре Google, доступный по адресу foo.mydomain.ai.

Примечание: порт 80 открыт для всего мира, и тесты, которые я проводил, проводились как на других экземплярах Google, так и на моем домашнем компьютере. Веб-сервер - это экземпляр Jetty (Scalatra), работающий в Tomcat 8.

Я настроил проверку работоспособности следующим образом:

Что бы я ни делал, я получаю ошибку

There was an issue connecting to an endpoint of one or more of your resources. This could be due to temporary network issues or trying to connect with a protocol that is not supported by the resource (e.g. trying to connect to an instance though http that does not have a webserver on it)

Получение того же URL с помощью curl дает правильный ответ:

habitats@me:~/foobar curl http://foo.mydomain.ai/health/barservice
OK%

Выборка с использованием простого GET также работает, как показано в

2 ответа

Решение

Оказывается, ошибка была просто ошибкой в ​​пользовательском интерфейсе, и что проверки работоспособности действительно работают. Однако проверки требуют некоторого времени, чтобы стать активным.

Вы проверили свои правила брандмауэра и доступ API к машинам, которые вы хотите проверить? Возможно ли, что вы не обновили доступ API к машине, которую хотите проверить? И если вы обновили доступ к API, у вас есть правильные ключи?

Я публикую изображение того, что я имею в виду, разрешая доступ API к машине. Этот список находится внизу настроек виртуальной машины в "Экземплярах виртуальной машины".

Доступ к API

Другие вопросы по тегам