Служба приложений недоступна по неизвестной причине

Мы запускаем службу приложений для Linux в контейнере Docker.

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

введите здесь описание изображения

Теперь, через некоторое время, приложение становится полностью недоступным. Отчеты о проверке работоспособности доступны, но в журнале out docker мы находим такие записи:

2017-11-18 08:01:50.060 ERROR - Container for --- site ---is unhealthy. Stopping site.
2017-11-18 08:32:49.295 INFO  - Issuing docker login to sever: http://---
2017-11-18 08:32:49.837 INFO  - docker login to http://--- succeeded
2017-11-18 08:32:49.858 INFO  - Issuing docker pull ---
2017-11-18 08:39:49.096 INFO  - docker pull returned STDOUT>> 40: Pulling from ---

Помогает только перезапуск приложения. Потом все приходит в норму и все работает как положено.

Подчеркиваю, сайт не зависает на каждом отчете «Недоступен» из проверки работоспособности. Он зависает рандомно. Процессор/память в норме, ничего необычного и сумасшедших всплесков нет.

Само приложение имеет общий фильтр исключений, и никакие неперехваченные исключения не выходят за пределы приложения.

Любые идеи, почему это может произойти?


person dee zg    schedule 18.11.2017    source источник
comment
не хотел бы downvoter объяснить?   -  person dee zg    schedule 18.11.2017


Ответы (1)


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

person neutronz    schedule 18.11.2017
comment
Вы должны оставлять комментарии в разделе комментариев под вопросом. - person Stanislav Poslavsky; 18.11.2017
comment
@StanislavPoslavsky, похоже, меня еще нет в моем аккаунте, чтобы я мог это сделать. - person neutronz; 20.11.2017