Cryptic Stackdriver HTTP Uptime check ошибка при использовании Google Cloud Platform

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

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

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

enter image description here enter image description here

Независимо от того, что я делаю, я получаю сообщение об ошибке

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 также работает, как показано в enter image description here

0
задан 25 January 2017 в 01:29
2 ответа

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

1
ответ дан 4 December 2019 в 13:35

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

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

Доступ к API

1
ответ дан 4 December 2019 в 13:35

Теги

Похожие вопросы