当前位置: 首页 > Web前端 > HTML

filebeat收集tomcat

时间:2023-03-28 02:08:47 HTML

json格式Filebeat收集json格式的tomcat日志。公司常用的web程序一般是nginx和tomcat。tomcat也有access访问日志。输出类似于nginx。我们也输出json格式的tomcat日志,用filebeat收集显示1.部署tomcat1.1。部署tomcat1。安装java[root@nginx02~]#yum-yinstalljava2.安装tomcat[root@nginx02~]#mkdir/data[root@nginx02~]#tarxfapache-tomcat-8.5。53.tar.gz-C/data[root@nginx02/data]#cd/data/[root@nginx02/data]#mvapache-tomcat-8.5.53tomcat3.启动tomcat[root@nginx02/tomcat]#。/bin/startup.sh使用CATALINA_BASE:/data/apache-tomcat-8.5.53使用CATALINA_HOME:/data/apache-tomcat-8.5.53使用CATALINA_TMPDIR:/data/apache-tomcat-8.5.53/temp使用JRE_HOME:/usrUsingCLASSPATH:/data/apache-tomcat-8.5.53/bin/bootstrap.jar:/data/apache-tomcat-8.5.53/bin/tomcat-juli.jarTomcatstarted.4.访问tomcat1.2。修改tomcat配置文件支持json格式日志输出1.修改配置[root@nginx02/data/tomcat]#vimconf/server.xml2.重启[root@nginx02/data/tomcat]#./bin/startup.shUsingCATALINA_BASE:/data/apache-tomcat-8.5.53UsingCATALINA_HOME:/data/apache-tomcat-8.5.53使用CATALINA_TMPDIR:/data/apache-tomcat-8.5.53/temp使用JRE_HOME:/usr使用CLASSPATH:/data/apache-tomcat-8.5.53/bin/bootstrap.jar:/data/apache-tomcat-8.5.53/bin/tomcat-juli.jarTomcatstarted.1.3.查看tomcat日志,tomcat日志位于logs文件夹下,主要有catalina.out和localhost_access_log,这两个日志有了之后刚刚修改为支持json格式,只对访问日志生效,已经是json格式的日志了。json解析工具也可以解析2.1。配置filebeat收集tomcat日志Vim提示,在输入模式下使用ctrl+p补全单词,在命令模式下删除“”之间的内容,可以使用d+i+”删除1.配置filebeat收集tomcat日志[root@nginx02~]#vim/etc/filebeat/filebeat.ymlfilebeat.inputs:-type:logenabled:truepaths:-/data/tomcat/logs/localhost_access_log.*#localhost_access_loglog应该写成通配符的形式,因为这个日志每天都会生成一份json.keys_under_root:truejson.overwrite_keys:truetags:["tomcat"]output.elasticsearch:hosts:["192.168.81.210:9200"]gg-index:"tomcat-access-%{+yyyy.MM.dd}"when.contains:tags:"tomcat"2.重启filebeat[root@nginx02~]#systemctlrestartfilebeat2.2.使用ab压测工具生成1000行tomcat日志[root@nginx02~]#yum-yintsallhttpd-tools[root@nginx02~]#ab-c100-n1000http://127.0.0.1:8080/[root@nginx02~]#wc-l/data/tomcat/日志/localhost_access_log.2021-01-20.txt1000/data/tomcat/logs/localhost_access_log.2021-01-20.txt2.3。检查es是否收集了日志索引已经创建,日志收集到1000条3.Kibana关联es索引库进行数据查询3.1。关联es索引库managerment---indexmode---创建索引关联成功3.2.查看收集到的tomcat日志,点击Discovery---选择tomcat索引库,根据自己的情况查询