У меня проблема с тем, что файл журнала 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.
Нет способа узнать максимальный объем хранилища файла журналабудет принимать, поскольку вы не всегда заранее знаете, когда будет использоваться новый экземпляр (поэтому расширение хранилища не является долгосрочным решением).