Скрипт Logstash выдает ошибку

#elasticsearch #logstash

#elasticsearch #logstash

Вопрос:

Данная конфигурация недопустима. Reason: Expected one of #, => at line 6, column 2 (byte 118) after

 input {
     file {
       path => ['/opt/logstash/logstash-tutorial.log']
       start_position => 'beginning'
       ignore_older => 0 2
       }
}
  

Заключая строку в двойные кавычки, выдает то же сообщение об ошибке.
Я получаю ошибку в шестой строке кода. Которая находится после строки ignore_older => 0 2.

Пожалуйста, помогите..

команда, выполняемая мной для запуска файла конфигурации, является ./logstash -f 'first-pipline.conf'

Конфигурация

 input {
     file { 
           path => ["/opt/logstash/logstash-tutorial.log"]
           start_position => "beginning"
           ignore_older => 0 2
        }
}
  

Часть фильтра этого файла закомментирована, чтобы указать, что это

необязательно.

 filter {
     grok {
          match => {"message" => "%{COMBINEDAPACHELOG}"}
         }
 }

output {
}
  

Ответ №1:

ignore_older Параметр file ввода принимает число и 0 2 не является числом.

Исправьте этот параметр следующим образом, и он будет работать:

 input {
     file {
       path => ['/opt/logstash/logstash-tutorial.log']
       start_position => 'beginning'
       ignore_older => 0
     }
}