logstash 配置中 cc_digits 的正则表达式匹配模式

Regular Expression matching pattern for cc_digits in logstash configuration

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#result

这不是匹配的正确写法pattern.Can任何人提供正确的写法。

你忘记引号了。

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

编辑:当您使用此模式时,请记住对引号进行转义。