拆分具有国际字符的 Logstash/grok 模式

Split Logstash/grok pattern that has international characters

运行进入这个问题。

我需要拆分 url 以从中获取值。这在全英文的情况下效果很好。

URL = /78965asdvc34/Test/testBasins

模式 = /%{WORD:org}/(?i)test/%{WORD:name}

我在 grok 调试器中得到了这个。 {"org":[["78965asdvc34"]],"name":[["testBasins"]]}

如果我有国际字符,grok 不会用上面的模式读取它们。

/78965asdvc34/测试/浸水盆

有什么想法可以让它发挥作用吗?这个值可以是日志中的任何语言,希望有办法把它弄出来。

你试过了吗

/%{WORD:org}/(?i)test/%{GREEDYDATA:name}

从下午开始。

谢谢哈布。 GREEDYDATA 有效。