Просмотр журналов загрузки Java Spring из AWS Elastic Beanstalk в AWS CloudWatch

Я читаю документацию, но не понимаю простого доступа к журналу приложения Java через CloudWatch из AWS Elastic Beanstalk.

У меня есть простой Java Spring Загрузочное приложение, развернутое на Elastic Beanstalk в виде файла JAR с использованием платформы Java Corretto 11 с HTTPS. Он успешно создал экземпляр EC2 и балансировщик нагрузки. Я могу получить доступ к веб-сайту через HTTPS. Я могу просмотреть простую статистику журнала доступа в разделе мониторинга среды Elastic Beanstalk.

Но где же находятся журналы Java и как я могу их просмотреть в CloudWatch?

Использование Elastic Beanstalk с журналами Amazon CloudWatch документация , похоже, посвящена устаревшему агенту CloudWatch Logs , а не новому унифицированному агенту CloudWatch. В любом случае, на этой странице говорится:

Elastic Beanstalk настраивает группы журналов в CloudWatch Logs для различных файлов журналов, которые он передает.

Но в CloudWatch Logs у меня нет групп журналов. Значит, что-то уже не так.

Мое приложение Spring Boot JAR работает на Elastic Beanstalk. Каковы мои следующие шаги для просмотра журналов загрузки Spring в журналах CloudWatch?

1
задан 2 September 2020 в 19:30
1 ответ

Секрет в том, что для среды AWS Elastic Beanstalk в разделе Конфигурация есть раздел «Потоковая передача журнала экземпляра в журналы CloudWatch». Параметр Потоковая передача журнала должен быть включен.

Это упоминается в документации Использование Elastic Beanstalk с журналами Amazon CloudWatch (курсив добавлен):

Когда вы включаете потоковую передачу журнала экземпляра в журналы файлы журналов из экземпляров вашей среды в журналы CloudWatch.

1
ответ дан 13 September 2020 в 21:57

Теги

Похожие вопросы