作者: | 来源:互联网 | 2023-07-13 20:04
简介目前大多数中小型企业使用tomcat服务作为后端服务器,因为tomcat支持java代码。但是每次查看tomcat的日志(catalina.out),不仅庞大,还特别不方便查询
简介
目前大多数中小型企业使用tomcat 服务作为后端服务器,因为tomcat支持java代码。但是每次查看tomcat的日志(catalina.out),不仅庞大,还特别不方便查询,所以应用ELK平台监控tomcat日志是很有必要的。
部署过程
一、安装ELK平台
详细安装过程参考博客: https://blog.51cto.com/13760351/2471799
二、安装tomcat服务
1.安装过程
可以参考博客 https://blog.51cto.com/13760351/2160828
2.上传war包项目到webapps目录
![技术图片](https://img8.php1.cn/3cdc5/1585b/b64/60d79b70893b9eca.jpeg)
3.启动tomcat
cd /usr/local/tomcat/bin
sh startup.sh &
三、配置
1.添加logstash添加解析文件 tomcat.conf
vim /root/tomcat.conf
input {
file {
path => "/usr/local/tomcat/logs/catalina.out"
start_position => "beginning"
}
}
filter {
date {
match => ["timestamp" , "YYYY-MM-dd HH:mm:ss"]
}
}
output {
elasticsearch {
hosts => ["192.168.0.102:9200"]
}
stdout {
codec => rubydebug
}
}
2.写入logstash
/opt/logstash/bin/logstash -f /root/tomcat.conf
3.点击网站页面,产生日志
![技术图片](https://img8.php1.cn/3cdc5/1585b/b64/8fbf6255686e18a2.jpeg)
![技术图片](https://img8.php1.cn/3cdc5/1585b/b64/29c39b4d009810af.jpeg)
![技术图片](https://img8.php1.cn/3cdc5/1585b/b64/00cc3bad5152758c.jpeg)
四、查看Kibana
![技术图片](https://img8.php1.cn/3cdc5/1585b/b64/bcbfe5072139bdc0.jpeg)
![技术图片](https://img8.php1.cn/3cdc5/1585b/b64/20600c9006b9f696.jpeg)
ELK 平台收集Tomcat日志记录