Logstash 7.0.0 прекращает сбор журналов после объединения файлов - PullRequest
0 голосов
/ 19 апреля 2019

После обновления logstash до 7.0.0 он прекращает сбор журналов после полуночи, когда файлы свернуты. До обновления все работало просто отлично. Чтобы заставить его забрать новый файл, мне нужно перезапустить его.

Поскольку я использую хвостовой режим, он должен работать (документация гласит: When files are rotated, the smaller or zero size is detected, the current position is reset to zero and streaming continues.), но это не так.

Вот мой конфиг

input {
    file {
        codec => multiline {
            charset => "UTF-8"
            pattern => "^%{TIMESTAMP_ISO8601} "
            max_lines => 2000
            negate => true
            what => previous
        }
        path => "[path].log"
        start_position => beginning
        sincedb_path => "NUL"
    }
}

filter {
    grok {
        match => {"path" => "%{GREEDYDATA}/%{GREEDYDATA:application}"}
    }
    grok {
        match => { "message" => "%{TIMESTAMP_ISO8601:timestamp} \[%{DATA:thread}\] (?<level>.....) %{DATA:logger} - %{GREEDYDATA:message}" }
        overwrite => [ "message" ]
    }
    date {
        match => [ "timestamp", "YYYY-MM-dd HH:mm:ss,SSS"]
        target => "@timestamp"
    }
}

output {
    elasticsearch {
        hosts => [ "[host]" ]
        user => "[user]"
        password => "[somepass]"
    }
    stdout { 
        codec => rubydebug
    }
}

Любая подсказка, как решить эту проблему?

...