grok简单使用

1:拆分

      这个相当于正则 要一段一段的看

            从<4>开始 到时间的结束是一段(基本每一次从队列中拿出来的都是这个格式)  而localdomain又是一段(基本都是服务器名字或者ip)  而第三段HFISH[8824]因为这有一个列表(中括号) 所以要有其他的方法 : 当遇见[]后就需要用\[]来进行分隔 (我也不知道为什么  今下午第一次用 ) 也就是\[%{来取数据}]  因为我们里面的数据有可能就这几个字符串 所以我们还要给他赋予一个key   \[%{DATA:msg}]  msg就是8824   DATA就是8824的key   列表里面都数据取出来后必须要用DATA充当key

        我们还需要把我们提取出来的数据存放到一个key里面 也可以使用贪婪匹配 {GREEDYDATA:KEY名}

%{GREEDYDATA}%{HOSTNAME}\[%{DATA:msg}]%{GREEDYDATA:KEY名}

GREEDYDATA:贪婪匹配  匹配出来的如果有key的话就给你提取出来  如果没有就丢弃了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值