【发布时间】:2020-02-19 21:15:36
【问题描述】:
我是 logstash 和 grok 的新手,并试图解析如下所示的日志:
2019-10-23 08:44:38.457 INFO 99999 [ID1=645ae2ae-a9a6-412f-b079-f0495aa9b713, ID2=62702, ID3=3e37ee7c-4e09-4924-be2f-66008dd19032] ---
2019-10-23 08:44:38.796 DEBUG 99999 [ID1=6cf44468-5baa-470b-9ee2-2aa7a74a858f] ---
2019-10-23 08:44:38.849 DEBUG 99999 [ID3=5766d625-366b-4ce6-9a3a-f5e5db3ea65d, ID1=6cf44468-5baa-470b-9ee2-2aa7a74a858f] ---
UUID1 可以是第一个或最后一个。 UUID2 可能不存在。
如何使用 grok 解析并保留所有 UUID(如果存在)?
提前致谢。
【问题讨论】:
-
这个正则表达式有效 ((?((?
标签: regex logstash-grok grok