Logstash не производит вывод или вставляет в эластичный поиск - PullRequest
1 голос
/ 07 марта 2019

Когда я выполняю файл конфигурации, используя команду bin \ logstash -f configfile.conf.На консоли не отображаются только журналы logstash.

Вот файл конфигурации: input

{
    file
    {
        path => "F:\ELK\50_Startups.csv"
        start_position => "beginning"
    }
}

filter 
{
    csv
    {
        separator => ","
        columns => ["R&D","Administration","Marketing","State","Profit"]
    }
}

output
{
    elasticsearch
    {
        hosts => ["localhost:9200"]
        index => ["Startups"]
    }
    stdout{}
}

1 Ответ

1 голос
/ 08 марта 2019

во входной файл (50_Startups.csv) записаны свежие данные?в противном случае, возможно, что logstash уже сохранил смещение чтения в качестве последней строки, и он не будет перечитывать его при последующих запусках, если только вы не удалите файлы смещения sincedb_path, просто добавив следующую конфигурацию:

sincedb_path => "/ dev / null"

Это заставит logstash повторно проанализировать файл .

см. Дополнительную информацию о смещениях файлов здесь: https://www.elastic.co/guide/en/logstash/current/plugins-inputs-file.html#_tracking_of_current_position_in_watched_files

из него:

По умолчанию файл sincedb помещается в каталог данных Logstash симя файла, основанное на наблюдаемых шаблонах имени файла

...