如题,我使用filebeat同时在一台服务器上面收集多个应用的日志,配置文件片段如下:
请问在logstash的conf配置文件中我要如何才能获取到log_source这个字段以及它的值呢?
logstash,filebeat,kibana使用的版本都是5.0.0
求大神们解救。谢谢。
#ui日志
- paths:
- /tomcat日志路径/catalina.out
fields:
#定义日志来源,添加了自定义字段
log_source: bbc-ui
#passport日志
- paths:
- /tomcat日志路径/catalina.out
fields:
#定义日志来源,添加了自定义字段
log_source: bbc-passport
......
现在我把收集到的日志都发送到logstash,我想根据我定义的log_source这个字段来判断日志是来自哪一个应用的,然后再定义不同的索引发送到es里面。请问在logstash的conf配置文件中我要如何才能获取到log_source这个字段以及它的值呢?
logstash,filebeat,kibana使用的版本都是5.0.0
求大神们解救。谢谢。
7 个回复
medcl - 今晚打老虎。
赞同来自: luohuanfeng
ziyou - 一个学习ELK的Java程序员
赞同来自: yoling1985
fields:
type: filebeat
想要像document_type这样使用字段,需要添加配置fields_under_root。
luohuanfeng
赞同来自:
浅扉浅蓝
赞同来自:
maoyikun - 90后IT民工
赞同来自:
yoling1985
赞同来自:
index => "agent-%{[fields][web_ui]-%{+YYYY.MM.dd}
}"
}
这样?
yaogang732
赞同来自: