Файл конфигурации Logstash не работает, что не так с синтаксисом?

Как насчет файла .conf, приведенного ниже, он неверен, из-за чего logstash не индексирует и не сохраняет файл журнала для elasticsearch? Я запускаю kibana/elasticsearch/logstash на одном и том же сервере Windows (2008 R2) с использованием IIS.

input {
  file {
    path => ["c:\logs\bb-auth.txt"]
    start_position => beginning
    type = "bb_authentication"
  }
}

output {
stdout { }
  elasticsearch {
    host => localhost
  }
}

Я просто пытаюсь начать с малого, прежде чем забежать вперед и использовать только один файл. Но это даже не работает, и я перезапускаю службу каждый раз, когда вношу изменения в файл.


person Christopher Bruce    schedule 18.09.2014    source источник
comment
Можете ли вы начать с --verbose или --debug и посмотреть, есть ли что-нибудь интересное в логах?   -  person Jettro Coenradie    schedule 19.09.2014


Ответы (2)


В соответствии с этой эмиссией лиры вы можете попробовать следующий путь:

https://logstash.jira.com/browse/LOGSTASH-430

C:/журналы/bb-auth.txt

person Jettro Coenradie    schedule 18.09.2014
comment
Хороший звонок, я попробую это завтра, когда доберусь до работы. - person Christopher Bruce; 19.09.2014

Запустите Logstash вручную с помощью --configtest, чтобы проверить синтаксис файла конфигурации. Не уверен, как это сделать в Windows, но я подозреваю, что это что-то вроде java c:\some\path\to\logstash\bin\logstash -f c:\path\to\configfile.conf --configtest

Configtest должен дать вам понять, где в файле что-то не так.

Когда я запускаю это через configtest, он показывает, что вы должны использовать type => "bb_authentication", а не type = "bb_authentication"

person Gary Rogers    schedule 19.09.2014