小吴总的每日鸡汤
修炼出你的三十六般武艺,七十二般变化,让个人发出光芒。
Filebeat要解决的场景
tomcat集群部署是一种很常见的方式,有单机多tomcat的方式,也有多机多tomcat的方式,总的来说机器多了查看日志成为了一个大问题。当您要面对成百上千、甚至成千上万的服务器、虚拟机和容器生成的日志时,请告别 SSH 吧,Filebeat 将为您提供一种轻量型方法,用于转发和汇总日志与文件,让简单的事情不再繁杂。今天小编提供的解决方案是关于单机tomcat日志的整合方案,使用轻量型日志采集器filebeat来解决日志文件合并的问题。
Filebeat的安装
tar xzvf filebeat-6.6.1-linux-x86_64.tar.gzmv filebeat-6.6.1-linux-x86_64 filebeat-6.6.1cd filebeat-6.6.1vi filebeat.yml
Filebeat的配置
filebeat.inputs:- type: logenabled: truepaths:- /usr/local/tomcat/tomcat*/logs/catalina.outoutput.file:path: "/usr/local/logs"filename: catalina.out
Filebeat的启动
./filebeat -e -c filebeat.yml
验证效果
我们查看一下输出的日志文件,可发现多个tomcat的日志已经以json格式合并到一个文件了
{"@timestamp":"2019-03-20T11:07:44.547Z