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