Есть ли признаки того, что программа пересылки logstash завершила обработку файла?

Я хотел бы удалить файлы после того, как их отправил logstash forwarder (в противном случае я получаю слишком много ошибок при открытии файлов). Есть ли какие-либо признаки того, что пересылка logstash выполнена с файлом?


person Gluz    schedule 22.06.2015    source источник


Ответы (1)


logstash-forwarder хранит файл «реестра» с именем .logstash-forwarder, который содержит информацию о файле (на самом деле inode) и смещении байтов в этом файле.

Вы можете сравнить эту информацию с самим файлом, чтобы увидеть, закончен ли LSF.

Я делаю то же самое, чтобы сказать, что LSF отстает в обработке.

person Alain Collins    schedule 22.06.2015
comment
Спасибо. Два вопроса: 1. Это где-то задокументировано? 2. Если имя файла существует, значит ли это, что LSF закончил его обработку? - person Gluz; 23.06.2015
comment
При быстром поиске я не вижу, чтобы это было хорошо задокументировано. Файл периодически сохраняется (на случай сбоя LSF), так что это не признак того, что он закончен. - person Alain Collins; 23.06.2015