tomcat监控神器psi-probe,这是lambdaprobe的一个分支版本,用于对tomcat进行监控,比tomcat的manager强大很多。psi就是一个形如叉子的符号,希腊字母的第23个字母,用来代表fork


psi-probe

   这也是一个综合性的监控项目,可监控单个项目、多个项目、监控jvm内存信息、查看日志、发布项目等。

 

psi-probe本身是一个wab项目,一个 war包,可以直接放在Tomcat的webapps目录下运行。psi-probe前身是lambdaprobe,不过这货不更新了,有人fork了这个项目并开发更新到现在,psi是希腊字母,代表此项目是一个fork的项目


功能:

    监控单个/多个项目:包括请求数量、响应时间、查看/编译JSP、操作会话、发布整个项目、发布某个文件、监控/下载日志、监控线程等。


监控Tomcat:监控连接器请求情况。


监控JVM:查看操作系统信息、监控jvm内存信息等。


  还有数据源监控,tomcat集群等,总之,是一个比较综合性的监控项目。下面介绍怎么搭建,基于centos7.


安装

  环境  :apache-tomcat-9.0.14+psi-probe3.2.0


psi-probe是从GITHUB下载probe.war.


地址是  https://github.com/psi-probe/psi-probe/releases

tomcat监控工具psi-probe_tomcat

2.解压

将下载的probe.war放到tomcat  webapps目录下

tomcat监控工具psi-probe_tomcat_02


tomcat监控工具psi-probe_tomcat_03

3.修改配置文件

修改apache-tomcat-8.0.23/conf/下的tomcat-users.xml文件

配置权限

vim  ../apache-tomcat-8.0.23/conf/tomcat-users.xml

tomcat监控工具psi-probe_tomcat_04


4.配置参数

  如果是windows下  则修改 conf/catalina.bat并添加set  JAVA_OPTS= -Dcom.sun.management.jmxremote


如果 是linux下,则修改 tomcat下的bin/catalina.sh

vim  ../bin/catalina.sh

tomcat监控工具psi-probe_tomcat_05


5.重启tomcat

tomcat监控工具psi-probe_tomcat_06


浏览器输入http://ip:port/probe,或者输入http://ip:8080/probe 输入用户名和密码就能访问

tomcat监控工具psi-probe_tomcat_07


probe使用介绍

Applecations:tomcat上面正在跑的应用,可以看到每个应用的状态、请求数、session数等,点进去可以查看详细信息

Data Sources:tomcat的数据源,我这里没有配置数据源

Deployment:代码部署,选择一个war并部署。我这边没用这个东西来部署过代码,用脚本来实现

 Logs:tomcat日志

Threads:tomcat线程,可以查看线程的状态等信息,还可以杀死线程

 Cluster:tomcat集群

System Information:系统信息

Connectors:connector信息,可以看到每秒的请求数、响应时间等

 Quick check:快速检测tomcat的数据源、内存等

tomcat监控工具psi-probe_tomcat_08