tomcat监控神器psi-probe,这是lambdaprobe的一个分支版本,用于对tomcat进行监控,比tomcat的manager强大不少。psi就是一个形如叉子的符号,希腊字母的第23个字母,用来表明forklinux
psi-probegit
这也是一个综合性的监控项目,可监控单个项目、多个项目、监控jvm内存信息、查看日志、发布项目等。github
psi-probe自己是一个wab项目,一个 war包,能够直接放在Tomcat的webapps目录下运行。psi-probe前身是lambdaprobe,不过这货不更新了,有人fork了这个项目并开发更新到如今,psi是希腊字母,表明此项目是一个fork的项目web
功能:apache
监控单个/多个项目:包括请求数量、响应时间、查看/编译JSP、操做会话、发布整个项目、发布某个文件、监控/下载日志、监控线程等。vim
监控Tomcat:监控链接器请求状况。windows
监控JVM:查看操做系统信息、监控jvm内存信息等。centos
还有数据源监控,tomcat集群等,总之,是一个比较综合性的监控项目。下面介绍怎么搭建,基于centos7.浏览器
安装tomcat
环境 :apache-tomcat-9.0.14+psi-probe3.2.0
psi-probe是从GITHUB下载probe.war.
地址是 https://github.com/psi-probe/psi-probe/releases
2.解压
将下载的probe.war放到tomcat webapps目录下
3.修改配置文件
修改apache-tomcat-8.0.23/conf/下的tomcat-users.xml文件
配置权限
vim ../apache-tomcat-8.0.23/conf/tomcat-users.xml
4.配置参数
若是是windows下 则修改 conf/catalina.bat并添加set JAVA_OPTS= -Dcom.sun.management.jmxremote
若是 是linux下,则修改 tomcat下的bin/catalina.sh
vim ../bin/catalina.sh
5.重启tomcat
浏览器输入http://ip:port/probe,或者输入http://ip:8080/probe 输入用户名和密码就能访问
Applecations:tomcat上面正在跑的应用,能够看到每一个应用的状态、请求数、session数等,点进去能够查看详细信息
Data Sources:tomcat的数据源,我这里没有配置数据源
Deployment:代码部署,选择一个war并部署。我这边没用这个东西来部署过代码,用脚原本实现
Logs:tomcat日志
Threads:tomcat线程,能够查看线程的状态等信息,还能够杀死线程
Cluster:tomcat集群
System Information:系统信息
Connectors:connector信息,能够看到每秒的请求数、响应时间等
Quick check:快速检测tomcat的数据源、内存等