psi-probe 是在相同的开源许可证(GPLV2)下分发的社区驱动的 Lambda Probe。它的目的是替换和扩展 Tomcat 管理器,使得管理和监视 Apache Tomcat 的实例更容易。与许多其他服务器监控工具不同,psi-probe不需要对现有应用程序进行任何更改。它通过一个 Web 可访问的接口提供它的所有特性,只需将它部署到服务器即可。
Requests:在单个应用程序的基础上, 实时监控流量
Sessions:浏览/搜索属性,查看最后的IP,过期,估计大小
jsp:浏览,查看源代码,编译
Data Sources:查看池使用情况,执行查询
Logs:查看内容,下载,在运行时更改级别
Threads:查看执行堆栈,杀死
Connectors:状态,使用图表
Certificates:系统信任存储和连接器密钥存储/信任存储
Cluster:状态,使用图表
JVM:内存使用图表,建议GC
Java Service Wrapper:重启JVM
System:CPU使用,内存使用,交换文件使用
Probe 的 github 地址:https://github.com/psi-probe/psi-probe/
下载地址:https://github.com/psi-probe/psi-probe/releases/tag/psi-probe-3.7.2,如下图:
修改 TOMCAT_HOME/conf/tomcat-users.xml 文件,添加一个用户和角色,如下:
<?xml version="1.0" encoding="UTF-8"?> <tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" version="1.0"> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="admin-gui,manager-gui"/> </tomcat-users>
将 probe.war 文件拷贝到 TOMCAT_HOME/webapps 目录,然后启动 Tomcat。
1、应用列表,如下图:
2、查看 Probe 应用的请求数和响应时间,如下图:
3、Probe 应用的线程列表,如下图:
4、Probe 应用的连接信息,如下图: