Проверка работоспособности, например, которая не принимает входящие соединения - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть сервер, который не принимает входящие соединения, он просто читает из очереди и выполняет некоторую обработку, когда в очереди есть элементы.

Мне интересно, есть ли простой способ для менясделать что-то вроде обратной проверки здоровья.Возможно, существует сервер проверки работоспособности, который сервер очереди должен проверять каждые 10 секунд.Если сервер проверки работоспособности не получит пинг в течение 30 секунд, он вызовет состояние тревоги и отправит мне электронное письмо.

Есть ли относительно простой способ настроить что-то подобное?Или мне стоит подумать о другом способе проверки здоровья этого экземпляра?

1 Ответ

0 голосов
/ 01 декабря 2018

Я бы включил простой сервис php / nginx в экземпляр.Добавьте index.php по умолчанию, который проверяет службу, журналы или другую проверку в соответствии с вашими потребностями.Верните http-статус 200, если все в порядке, или 500, если какая-либо проверка не удалась.Включите диагностическое сообщение об ошибке в ответ об ошибке 500, чтобы вы могли быстро увидеть источник и природу ошибки.Затем вы можете выставить конечную точку http в качестве проверки работоспособности.

Прекрасно работает практически для любой настраиваемой службы или процесса, который необходимо отслеживать и который не принимает входящие соединения tcp или http.

...