Zainstalowałem Logstash, aby przeanalizować pliki Apache. Prawidłowe ustawienie zajęło mi sporo czasu i zawsze próbowałem na prawdziwych dziennikach. Zauważyłem (jak mówi dokumentacja), że logstash „pamięta” gdzie był w pliku. Teraz moje ustawienia są OK i chciałbym, żeby Logstash „zapomniał”. Wydaje się to trudniejsze niż myślałem. Zrobiłem już następujące rzeczy:
używany:
start_position => "beginning"
usunął cały folder „data” z elastissearch (i najpierw go zatrzymał)
sprawdziłem, które pliki zostały otwarte przez logstash
lsof -p PID
i usunąłem wszystko, co było obiecujące (w moim przypadku/tmp/jffi*.tmp
)
Mimo to Logstash nie zapomina i analizuje tylko „świeże” pliki w folderze, w którym znajdują się dzienniki
Jakieś pomysły?
/opt/logstash/data/plugins/inputs/file