在日志文件 GROK 模式中容纳不确定数量的空间



这可能是一个简单的问题,但在我的日志中,不同字段之间的空格是不确定的,这意味着在某些日志中,我可以看到两个空格,在相同的字段之间可以看到三个空格。我们如何在 GROK 中适应这种情况?

您可以在grok 模式中使用%{SPACE}*来匹配 uncertian 的空格数。即使存在空格,它也会匹配。

Grok 的核心是正则表达式的覆盖。 所以在你的 grok 模式中,你可以直接使用 Regex 语法:

%{WORD} +%{WORD}

所以"空格+"意味着一个或多个空格。 "空格*"表示 0 个或多个空格。

Grok 还有一个模式 %{SPACE},它等价于 "*">

相关内容

  • 没有找到相关文章

最新更新