Назад | Перейти на главную страницу

Состояние среды AWS Beanstalk «ухудшилось». Как мне решить проблему?

Я следовал этому руководству, чтобы развернуть базовое приложение Django: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html и все работало нормально.

Затем я последовал этому руководству: https://realpython.com/blog/python/deploying-a-django-app-to-aws-elastic-beanstalk/ для завершения установки обслуживайте статические файлы и используйте корзину S3.

Затем я все прекратил, потому что собирался внести изменения в приложение: eb terminate --all. После двух недель изменений (создание приложения Django, создание API-интерфейса Django REST и т. Д.) Я попытался повторно развернуть приложение.

Но теперь работоспособность приложения в моей среде "ухудшилась". Я проверил журналы ошибок, и вот что обнаружилось:

[Sat May 13 20:01:01.498070 2017] [auth_digest:notice] [pid 2847] AH01757: generating secret for digest authentication ...
[Sat May 13 20:01:01.498769 2017] [lbmethod_heartbeat:notice] [pid 2847] AH02282: No slotmem from mod_heartmonitor
[Sat May 13 20:01:01.500458 2017] [mpm_prefork:notice] [pid 2847] AH00163: Apache/2.4.25 (Amazon) mod_wsgi/3.5 Python/3.4.3 configured -- resuming normal operations
[Sat May 13 20:01:01.500485 2017] [core:notice] [pid 2847] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Sat May 13 20:12:36.899656 2017] [mpm_prefork:notice] [pid 2847] AH00169: caught SIGTERM, shutting down
[Sat May 13 20:12:38.000587 2017] [suexec:notice] [pid 4244] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sat May 13 20:12:38.012824 2017] [so:warn] [pid 4244] AH01574: module wsgi_module is already loaded, skipping
[Sat May 13 20:12:38.014609 2017] [auth_digest:notice] [pid 4244] AH01757: generating secret for digest authentication ...
[Sat May 13 20:12:38.015212 2017] [lbmethod_heartbeat:notice] [pid 4244] AH02282: No slotmem from mod_heartmonitor
[Sat May 13 20:12:38.017796 2017] [mpm_prefork:notice] [pid 4244] AH00163: Apache/2.4.25 (Amazon) mod_wsgi/3.5 Python/3.4.3 configured -- resuming normal operations
[Sat May 13 20:12:38.017812 2017] [core:notice] [pid 4244] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Sat May 13 20:12:41.098298 2017] [:error] [pid 4250] not dev
[Sat May 13 20:12:42.742155 2017] [:error] [pid 4249] not dev
[Sat May 13 20:12:44.380254 2017] [:error] [pid 4251] not dev
[Sat May 13 20:34:13.493081 2017] [mpm_prefork:notice] [pid 4244] AH00169: caught SIGTERM, shutting down
[Sat May 13 20:34:13.795347 2017] [suexec:notice] [pid 28104] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sat May 13 20:34:13.807823 2017] [so:warn] [pid 28104] AH01574: module wsgi_module is already loaded, skipping
[Sat May 13 20:34:13.809483 2017] [auth_digest:notice] [pid 28104] AH01757: generating secret for digest authentication ...
[Sat May 13 20:34:13.810128 2017] [lbmethod_heartbeat:notice] [pid 28104] AH02282: No slotmem from mod_heartmonitor
[Sat May 13 20:34:13.812741 2017] [mpm_prefork:notice] [pid 28104] AH00163: Apache/2.4.25 (Amazon) mod_wsgi/3.5 Python/3.4.3 configured -- resuming normal operations
[Sat May 13 20:34:13.812755 2017] [core:notice] [pid 28104] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

В not dev было то, что я печатал в своем settings.py файл, я удалил его и повторно развернул приложение. В supervisord.log это:

2017-05-13 19:53:14,221 CRIT Supervisor running as root (no user in config file)
2017-05-13 19:53:14,233 INFO RPC interface 'supervisor' initialized
2017-05-13 19:53:14,234 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2017-05-13 19:53:14,234 INFO supervisord started with pid 2824
2017-05-13 19:53:15,236 INFO spawned: 'httpd' with pid 2847
2017-05-13 19:53:16,339 INFO success: httpd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2017-05-13 20:12:36,911 INFO stopped: httpd (exit status 0)
2017-05-13 20:12:37,916 INFO spawned: 'httpd' with pid 4244
2017-05-13 20:12:39,000 INFO success: httpd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2017-05-13 20:34:13,693 INFO stopped: httpd (exit status 0)
2017-05-13 20:34:13,696 INFO spawned: 'httpd' with pid 28104
2017-05-13 20:34:14,795 INFO success: httpd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

У меня нет опыта работы с серверами, и я не знаю, как отладить эту проблему. Я могу опубликовать access_log, eb-activity.log и eb-commandprocessor.log если это необходимо.

Есть идеи, как вернуть здоровье окружающей среде в зеленый цвет?