五分钟带你玩转Elasticsearch(十七)企业实战——logstash拆分message

楼主这有一个需求:搜索日志跟分为:接口名,入参,请求类型等字段返回

这里使用了grok

/logstash/bin下的配置文件

DATA:为文字类型 不包含_,:等特殊符号

GREEDYDATA:为文字类型 可以包含_,:等符号

注意:如果时间类型 如2021-01-19 17:28:41匹配不到 ,需要更改为GREEDYDATA

        grok {
					match => {"message" => "\|%{DATA:userName}\|%{GREEDYDATA:operationName}\|%{DATA:timeFormat}\|%{DATA:ip}\|%{DATA:systemType}\|%{GREEDYDATA:logType}\|%{GREEDYDATA:method}\|%{GREEDYDATA:input}"}
				}

springboot输出的message

|test|日志-日志|2021-01-19 17:31:06|192.168.xx.xx|信息平台|接口日志|/system/LoginLog/selectLog|{"beginTime":"2021-01-19 17:28:41","endTime":"2021-01-19 17:28:43"}

测试是否匹配

同时可以测试grok与输出是否能对应

如果不匹配 会报错

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小鲍侃java

请博主喝个可乐吧,可加微信面基

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值