Итак, я наконец понял, как написать регулярное выражение для Grok с помощью отладчика XPack. Теперь мой вопрос: где именно я должен разместить свой файл пользовательского шаблона в системе, чтобы Logstash мог подобрать пользовательские шаблоны?
И будет ли это несколько правильным для конфигурации, чтобы увидеть местоположение шаблона, если папка называется «шаблон»?
input {
}
filter {
grok {
patterns_dir => "./patterns"
match =>["message", "%{MY_EGPATTERN:myegpattern}<%{NUMBER:number}>" ]
break_on_match => false
}
}
output {
}
PatternFile.txt сохранен в каталоге ./patterns
MY_EGPATTERN [a-zA-Z]
/opt/logstash/
, но я думаю, что ваша конфигурация тоже в порядке. Просто убедитесь, что имя каталога точно совпадает ('pattern' и ./patterns). - person Phonolog   schedule 14.12.2017