Я обнаружил проблему, из-за которой мой свободный буфер заполнен и я не могу отправить журнал в эластичный. есть ли способ промыть вручную?
это журнал ошибок
Я обнаружил проблему, из-за которой мой свободный буфер заполнен и я не могу отправить журнал в эластичный. есть ли способ промыть вручную?
это журнал ошибок
Увеличьте параметр flush_thread_count
<match test>
@type output_plugin
<buffer ...>
flush_thread_count 8
...
</buffer>
...
</match>
Предложение Аргии верно, но есть и другие варианты, которые могут вам помочь.
Вы можете установить flush_mode
в immediate
, чтобы принудительно сбросить или установить или установить дополнительные параметры слива, чтобы настроить его в соответствии с вашими потребностями. Подробнее об этом можно прочитать здесь: Сброс данных управления.
Вы также можете использовать сигнал SIGUSR1:
Принудительно очищает буферизованные сообщения и повторно открывает журнал Fluentd. Fluentd попытается немедленно сбросить текущий буфер (как память, так и файл) и продолжит сбрасывать на
flush_interval
.
Пожалуйста, дайте мне знать, если это помогло.