elasticsearch Logstash-解析JSON
我有一个JSON日志到Logstash。 看起来是这样的: 基本上是[{SOMEJSON}][{MOREJSON}] 我想做一个模式,在这个模式中,我获取第一个“[”然后执行%{GREEDYDATA:firstjson},直到最后一个“]。医生只需重复这个过程 我没有成功地实现这一点。我一开始就被“[”卡住了 我已经试过了这个Logstash:elasticsearch Logstash-解析JSON,elasticsearch,logstash,elastic-stack,filebeat,elasticsearch,Logstash,Elastic Stack,Filebeat,我有一个JSON日志到Logstash。 看起来是这样的: 基本上是[{SOMEJSON}][{MOREJSON}] 我想做一个模式,在这个模式中,我获取第一个“[”然后执行%{GREEDYDATA:firstjson},直到最后一个“]。医生只需重复这个过程 我没有成功地实现这一点。我一开始就被“[”卡住了 我已经试过了这个Logstash: grok { match => { "message" => "\[%{GREEDYDATA:firstjson}\]%{SP
grok {
match => { "message" => "\[%{GREEDYDATA:firstjson}\]%{SPACE} \[%{GREEDYDATA:second}\]"}
}
但它只抓取第一个JSON。只需按尾行字符分割。最好使用。是的,我已经在使用它。看起来像a,对吗?是的。你是对的:)。多行来自Filebeat。只需按尾行字符分割。最好使用。是的,我已经在使用它。看起来像a,对吗?是的.你说得对:).多行来自Filebeat。
grok {
match => { "message" => "\[%{GREEDYDATA:firstjson}\]%{SPACE} \[%{GREEDYDATA:second}\]"}
}