Google App Engine Standard Java 8 - как добавить проверку работоспособности для экземпляров? - PullRequest
0 голосов
/ 12 сентября 2018

Можно ли реализовать пользовательскую проверку работоспособности для экземпляров в App Engine Standard? Я попытался настроить проверку работоспособности и проверку готовности, но, похоже, они поддерживаются только в гибкой среде.

Причина, по которой я хотел бы сделать это, состоит в том, что недавно мы столкнулись с следующей проблемой несколько раз: из-за ошибки один из экземпляров перестал успешно отвечать на запросы, всегда возвращая HTTP-статус 500. Этот экземпляр затем оставался в живых и доступен в течение нескольких часов, что приводит к периодическим сбоям для наших клиентов.

1 Ответ

0 голосов
/ 04 января 2019

Существует очень похожий вопрос (или даже тот же) в группах Google, вы можете проверить его по этой ссылке .

Я цитирую ответ:

Нельзя реализовать пользовательские проверки работоспособности в стандартной среде Google App Engine (GAE).Наша общедоступная документация показывает, что добавление устаревших и обновленных проверок работоспособности, на которые вы ссылаетесь, возможно в пользовательских приложениях времени выполнения (например, приложениях GAE Flex) путем настройки файла app.yaml [1].Это является преимуществом перехода на GAE Flex.

Для стандарта App Engine, который не предоставляет вам гибкости, аппаратных и программных сбоев, которые вызывают раннее завершение или частые перезапуски, которые могут произойти без предварительного предупреждения.Иногда это проявляется в качестве неотвечающего экземпляра, возвращающего HTTP-статус 500. Мы посоветовали вам сконструировать ваши стандартные приложения GAE, чтобы иметь возможность справиться с этим [2].И вы можете обратиться к этой документации для настройки вашего файла app.yaml для app.yaml вашего приложения GAE.

[1] https://cloud.google.com/appengine/docs/flexible/custom-runtimes/configuring-your-app-with-app-yaml

[2] https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_uptime

[3] https://cloud.google.com/appengine/docs/standard/python/config/appref

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...