2016-06-13 2 views
0

Вот мой конфигурационный файл:Logstash: NoMethodError: метод `> =» для ноль: NilClass Logstash

Я получил следующее сообщение об ошибке:

Исключение в pipelineworker, трубопровод остановил обработку новых событий, пожалуйста, проверьте конфигурации вашего фильтра и перезапустить Logstash. Исключение в pipelineworker, конвейер остановил обработку новых событий, проверьте конфигурацию фильтра и перезапустите Logstash. NoMethodError: undefined method `> = 'for nil: NilClass

Вы как решить эту проблему, пожалуйста? !!

Благодарим за внимание и вашу помощь.

Джо

+0

конфигурационный файл: фильтр { если [войти] [Частота] = [] { если [журнал! ] [Частота]> = 866,0 { мутировать { add_field => [ "[журнал] [подзона]", "7"] } } } } –

+0

Можете ли вы попробовать ', если [войти] [Частота]! = "" "? – Val

+0

Я попытался, но я все равно получаю ту же ошибку –

ответ

1

Вы можете просто изменить, если условие в фильтре, как это:

filter { 
    if [log][Frequency] { 
     if [log][Frequency] >= 866.0 { 
     mutate { 
      add_field => ["[log][subband]", "7"] 
     } 
     } 
    } 
} 
Смежные вопросы