小编Dav*_*vid的帖子

Grok - 解析可选字段

我有来自kafka的数据,我想将它们发送给ElasticSearch.我有一个这样的日志标签:

<TOTO><ID_APPLICATION>APPLI_A|PRF|ENV_1|00</ID_APPLICATION><TN>3</TN></TOTO>
Run Code Online (Sandbox Code Playgroud)

我正在尝试grok使用grok调试器解析它:

\<ID_APPLICATION\>%{WORD:APPLICATION}\|%{WORD:PROFIL}\|%{WORD:ENV}\|%{WORD:CODE}\</ID_APPLICATION\>\<TN\>%{NUMBER:TN}\</TN\>
Run Code Online (Sandbox Code Playgroud)

它有效,但有时日志有一个像这样的新字段(带有标记的字段<TP>):

<TOTO><ID_APPLICATION>APPLI_A|PRF|ENV_1|00</ID_APPLICATION><TN>3</TN><TP>new</TP></TOTO>
Run Code Online (Sandbox Code Playgroud)

我想得到这个字段(TP标签)和没有的行.我怎样才能做到这一点?

regex field grok

3
推荐指数
1
解决办法
5542
查看次数

标签 统计

field ×1

grok ×1

regex ×1