Я установил Logstash для анализа файлов apache. Мне потребовалось довольно много времени, чтобы настроить правильные настройки, и я всегда пробовал использовать настоящие журналы. Я заметил (как сказано в документации), что logstash «запоминает», где он был в файле. Теперь мои настройки в порядке, и я бы хотел, чтобы Logstash «забыл». Это кажется сложнее, чем я. Я уже сделал следующее:
используемый:
start_position => "beginning"
удалил всю папку "data" из elastissearch (и сначала остановил его)
посмотрел, какие файлы были открыты с помощью logstash,
lsof -p PID
и удалил все, что было многообещающим (в моем случае/tmp/jffi*.tmp
)
Тем не менее Logstash не забывает и разбирает только "свежие" файлы в папке, где лежат логи.
Любые идеи?
/opt/logstash/data/plugins/inputs/file