Size: a a a

2020 November 05

AZ

Andrey Z in AWS_RU
это странно
источник

AZ

Andrey Z in AWS_RU
)
источник

AZ

Andrey Z in AWS_RU
а как ротация сделана? через /etc/docker/daemon.json ?
источник

i

inqfen in AWS_RU
Ага
источник

AZ

Andrey Z in AWS_RU
a logrotate не используется?
источник

AZ

Andrey Z in AWS_RU
у нас тут немного кашка из них)
источник

i

inqfen in AWS_RU
Логи читает файлбит и отправляет в гейлог. Но это не принципиально потому что у тебя судя по всему приходит уже сломанная строка
источник

i

inqfen in AWS_RU
Andrey Z
a logrotate не используется?
Неа, зачем им ротировать логи докера если докер сам это делает
источник

i

inqfen in AWS_RU
Тем более еще и криво получится, докеру лог отротировали, а он об этом не знает и оставит старый дескриптор
источник

DZ

Dmytro Zavalkin in AWS_RU
В этом наверное и проблема, если logrotate пытается ротировать а не сам докер демон
источник

DZ

Dmytro Zavalkin in AWS_RU
Докер то знает когда json закончился а logrotate нет
источник

AZ

Andrey Z in AWS_RU
возможно, спасибо!
источник

AZ

Andrey Z in AWS_RU
а нету под рукой схемы взаимодействий?
например, нах нужен eb-docker-log сервис?
источник

AS

Alexey Stekov in AWS_RU
Andrey Z
а нету под рукой схемы взаимодействий?
например, нах нужен eb-docker-log сервис?
аккуратней
источник

i

inqfen in AWS_RU
Dmytro Zavalkin
Докер то знает когда json закончился а logrotate нет
Дело даже не в когда json кончился, докер после ротации переоткрывает файл сразу и корректно пишет дальше в новый.  А то, что ему файл на ходу подменили он не в курсе
источник

i

inqfen in AWS_RU
Он же их постоянно держит открытыми, можно проверить просто удалив файл лога руками - новый не появится и место не освободится, докер со старым дескриптором работает
источник

AZ

Andrey Z in AWS_RU
не, дело факт не в дескрипторе
источник

AZ

Andrey Z in AWS_RU
думаю дело в сервисе eb-docker-log
который делает
docker logs -f $EB_CONFIG_DOCKER_CURRENT_APP >> /var/log/eb-docker/containers/eb-current-app/eb-$EB_CONFIG_DOCKER_CURRENT_APP-stdouterr.log
вечно
источник

AZ

Andrey Z in AWS_RU
и где-то там еще ротация прикручена ему
источник

i

inqfen in AWS_RU
Andrey Z
думаю дело в сервисе eb-docker-log
который делает
docker logs -f $EB_CONFIG_DOCKER_CURRENT_APP >> /var/log/eb-docker/containers/eb-current-app/eb-$EB_CONFIG_DOCKER_CURRENT_APP-stdouterr.log
вечно
воу воу, какой ужас. Пусть filebeat нормально jsoнины читает из /var/lib/docker/containers/${container_id}
источник