Шаблон соответствия регулярных выражений для cc_digits в конфигурации logstash

Данные поля MSG:

Starting RentalTransactionMessageProcessor cc_digits="1982"

Шаблон соответствия Grok:

grok { 
  match => { "msg" => "%{GREEDYDATA:text} cc_digits= %{NUMBER:ccdigits}" } 
}

Правило:

cc_digits should be 4 digits

Я проверяю с помощью ниже grokDebugger

http://grokconstructor.appspot.com/do/match

Это не правильный способ написания соответствующего шаблона. Кто-нибудь может предоставить правильный способ написания шаблона.

1 ответ

Решение

Вы забыли цитаты.

%{GREEDYDATA:text} cc_digits="(?<ccdigits>\d{4})"

редактировать: не забудьте избежать кавычек, когда вы используете этот шаблон.

Другие вопросы по тегам