简体   繁体   English

消息的 Logstash grok 模式

[英]Logstash grok patterns for message

below is my log line:以下是我的日志行:

TPS Memory value: 123532K, 20210525 205953, ProcessInfo, Memory OOS

I try to get column "ProcessInfo" as "rulename" in kibana grok debugger but failed with [parse_exception] patterns below:我尝试在 kibana grok 调试器中将“ProcessInfo”列作为“rulename”,但由于以下 [parse_exception] 模式而失败:

(?<rulename>(?<=TPS Memory value: \d+K, \d{8} \d{6}, )\w+)

How can I fix it?我该如何解决?

By default, grok does not keep empty captures ( cf. option : keep_empty_captures defaults to false).默认情况下,grok 不保留空捕获( 参见选项keep_empty_captures默认为 false)。

You can simply use:您可以简单地使用:

TPS Memory value: \d+K, \d{8} \d{6}, (?<rulename>\w+)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM