无论才能、知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。

logstash filter 问题

Logstash | 作者 jianfzhu | 发布于2018年02月12日 | 阅读数:1987

一个grok中不能有多个match吗? 如果我把下面的两个match放到一个grok里,下面的match就没法匹配。

                grok {
                        match => {
                                "message" => "^#(?<time>\d.*)\n(?<command>\w.*)"
                        }
overwrite => ["message"]    
                }
                grok {
match => {
                                "source" => ".*/(?<user>\w.*)/.*"
                        }        
                }
 
已邀请:

luohuanfeng

赞同来自: feiyalun

不会同时匹配两个的.在同一个grok段里面,多个match会按顺序做匹配.

要回复问题请先登录注册