首页 > 解决方案 > 如何根据匹配创建和提取 new_field [msg]

问题描述

大家好,我使用 grok 过滤和它的所有匹配。这部分没问题。我关心的是如何提取其中的一些数据%{GREEDYDATA:msg}并将其创建为字段?

的示例greddydata:msg如下所示

乙:C

我曾经%{WORD:a}测试过,但不幸的是,这个标签只能读取 A 字并完全忽略 B:C

如何将此 AB: C 转换为一个字段?任何帮助表示赞赏!

标签: logstash-grok

解决方案


关于您的评论,您可以使用:

%{GREEDYDATA},%{GREEDYDATA:my_value}

测试:

i am human and,i feel so happy today: true

结果:

my_value : i·feel·so·happy·today:·true 

推荐阅读