Смягчение проблем с хранением с помощью catalina.out на Elastic Beanstalk - PullRequest
0 голосов
/ 05 февраля 2019

У меня проблема с тем, что файл журнала catalina.out в экземпляре Tomcat 8 Java 8 Elastic Beanstalk расширяется до такой степени, что в экземпляре не осталось места, что не позволяет экземпляру продолжать отправлять журналы вCloudWatch, и мешает мне развертывать новые версии.Файл catalina.out пересылается в CloudWatch через .ebextension.

Есть ли способ смягчить это?некоторые теоретические пути могут быть через прокрутку журналов и удаление старых версий catalina.out, или прокрутку экземпляров, когда у них нет свободного места для хранения.

Прежде чем ответить, рассмотрите следующее:

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

  • Я уже использую масштабирование на основе другого параметра, поэтому мне не доступно масштабирование на основе пространства хранения.

  • Я использую Log4j2, но catalina.out - этообрабатывается tomcat, поэтому настройка прокручиваемого файла с удалением невозможна (в частности, через Log4j2, возможно, есть способ сделать это через Tomcat в AWS).

  • Я бы хотелсохраняйте файл catalina.out на экземплярах в дополнение к пересылке его содержимого в CloudWatch вместо прямой отправки журналов в CloudWatch.

  • Нет способа узнать максимальный объем хранилища файла журналабудет принимать, поскольку вы не всегда заранее знаете, когда будет использоваться новый экземпляр (поэтому расширение хранилища не является долгосрочным решением).

1 Ответ

0 голосов
/ 05 февраля 2019
...