В моем конвейере Logstash я хочу применить некоторые операции к полю, если оно соответствует регулярному выражению.Например, я хочу отфильтровать все url
поля, которые начинаются с JOB:
, поэтому после исследования я получил следующую конфигурацию:
filter {
grok {
patterns_dir => ["./patterns"]
if [url] =~ /^JOB: .*/ {
add_field => {
"job_type" => "JOB: %{job_type:url}"
}
}
}
}
Но после запуска service logstash configtest
я получаю эту ошибку:
The given configuration is invalid. Reason:
Expected one of #, => at line 87, column 7 (byte 3332) after filter {
grok {
patterns_dir => ["./patterns"]
if