После перезапуска Logstash время от времени наблюдалось, что Logstash дублирует события журнала. Интересно, как правильно применить параметры конфигурации start_position
, sincedb_path
, sincedb_write_interval
.
- Что происходит, когда в одном месте находится несколько файлов, как в моем примере ниже
/home/tom/testData/*.log
- Что происходит, когда происходит ротация файлов, например, файл
XXX.log
переименовывается вXXX-<date>.log
и создается новый файлXXX.log
. В этом случае имя не меняется, но изменяется индексный дескриптор.
Был бы очень признателен, если бы кто-нибудь мог пролить свет на это.
input {
file {
path => "/home/tom/testData/*.log"
type => "log"
start_position => "beginning"
sincedb_path => "/persistent/loc"
sincedb_write_interval => 10
}
}