Amazon Beanstalk застрял на 100% процессоре

У меня есть микроэкземпляр на бобовом стебле амазонки.

Каждые пару дней он зависает на 100% процессоре и зависает там, пока я не сброслю его вручную. Мой вопрос - почему он застревает? Он остается в этом состоянии еще долго после того, как любой пользователь попытается его использовать.

Кроме того, есть ли простой способ получать уведомления по электронной почте, когда сервер переходит в режим предупреждения?

1 ответ

Решение

Мы не можем сказать вам, почему сервер достигает 100%. Вам необходимо выяснить, какой процесс использует процессор. Для Linux посмотрите сверху или поверх, для использования Windows Task Manager. Как только вы решите, что использует процессор, вы можете посмотреть журналы и тому подобное.

Как такового "режима предупреждения" нет, о котором я знаю в AWS. Экземпляры EC2 имеют жизненный цикл экземпляра, возможно, вы могли бы взглянуть на это, чтобы уточнить, что вы имеете в виду. На EC2 есть функция автоматического восстановления.

AWS CloudWatch - это система, которую вы должны использовать для мониторинга и оповещения. Его довольно просто настроить для предупреждения, когда ваш ЦП, пропускная способность сети, дисковое пространство или множество других вещей выходят за установленные вами пороговые значения. Он может контролировать всю вашу инфраструктуру AWS.

CloudWatch может быть метрикой монитора по умолчанию, видимой для гипервизора, включая ЦП. Если вы хотите отслеживать использование ОЗУ или диска, в Linux вам нужно использовать эти сценарии для отправки метрик в CW.

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