Предложение Аргьи правильное, но есть и другие варианты, которые могут вам помочь.
Вы можете установить flush_mode
на immediate
, чтобы вызвать грипп sh или установить или установите дополнительные параметры flu sh, чтобы настроить его в соответствии с вашими потребностями. Подробнее об этом можно прочитать здесь: Контрольная промывка .
Вы также можете рассмотреть возможность использования SIGUSR1 Signal :
Принудительно очищает буферизованные сообщения и повторно открывает журнал Fluentd. Fluentd попытается немедленно запустить sh текущий буфер (как память, так и файл) и продолжит сбрасывать на flush_interval
.
Пожалуйста, дайте мне знать, если это помогло.