Я новичок в ELK стек и фильтр grok.logstash шаблон для фильтрации данных моего журнала
Хотите помощь в работе с logstash конф файл для отображения данных в kibana (круговая диаграмма)
мой файл_журнала доступен в месте C: \ ELK \ Test \ reviewoutput.log
wf_review1 FAILED
wf_review2 PASS
wf_review3 PASS
wf_review4 PASS
wf_review5 FAILED
и вот мой файл conf
input{
file{
path=>"C:/ELK/Test/codereview.log"
}
}
filter{
grok{
match=>{"message"=>"%{WORD:workflow} %{WORD:status}"}
}
}
#output{
#elasticsearch{
#hosts=>["localhost"]
#index=>"logstash-*"
#}
output{stdout{codec=>rubydebug}
}
Приведенный выше код не отражается на анализируемом журнале в консоли. если я изменил тип ввода на «stdin» и передал значение в консоли, он перекликается с журналом в stdout/console. Не уверен, что мне здесь не хватает.
Я просто пытаюсь отфильтровать приведенные выше данные журнала, чтобы искать ключевое слово PASS или FAILED и перекачивать отфильтрованные данные в elasticsearch. Позже в панели инструментов kibana я хочу показать отсутствие успешных и неудачных (PASS/FAILED) рабочих процессов в круговой диаграмме.
Я бегу стек ELK на машине Windows.
Ваша помощь/предложение окажут большую помощь.