我尝试仅为德国(DE)过滤kafka json消息。要做到这一点,我必须写一个grok表达式。谁能帮助我为这个json写一个grok模式?
{"table":"ORDERS","type":"I","payload":{"ID":"28112","COUNTRY":"DE","AMT":15.36}}
{"table":"ORDERS","type":"I","payload":{"ID":"28114","COUNTRY":"US","AMT":25.75}}
对不起,我是这些技术的新手。这是我的logstash.conf的样子:
input {
kafka {topics => [ "test" ] auto_offset_reset => "earliest" }
}
filter {
grok {
match => { "message" => "?????????" }
if [message] =~ "*COUNTRY*DE*" {
drop{}
}
}
}
output { file { path => "./test.txt" } }
最后我只想提交德国订单。希望得到一些帮助,谢谢!