Filebeat отправляет все содержимое файла журнала при добавлении новой записи журнала

Я использую Filebeat для отправки через конвейер Logstash некоторых записей журнала на сервер elasticsearch. Проблема в том, что всякий раз, когда я добавляю новую строку в файл журнала, она отправляет все события журнала файла. Я попытался установить input_type на stdin в файле конфигурации filebeat. Но в этом случае ничего не передается, если я добавляю новую строку в файл журнала.

Есть ли способ отправить только новую запись журнала, а не все содержимое файла журнала?


person Stam    schedule 11.02.2016    source источник


Ответы (1)


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

person Stam    schedule 12.02.2016
comment
Кажется, что редактирование файла журнала тестирования вручную через редактор может повлиять на файл в целом. Просто echo "foo" >> test.log работает. - person Yuri; 21.05.2018