psi-probe监控tomcat性能指标

2018年10月22日 发表评论 阅读评论

psi-probe是在相同的开源许可证(GPLV2)下分发的社区驱动的LAMBDA Probe。它的目的是替换和扩展Tomcat管理器,使得管理和监视Apache Tomcat的实例更容易。psi-prob不需要对现有应用程序进行任何更改。它通过一个Web可访问的接口提供它的所有特性,只需将它部署到服务器即可。

一、安装

1、war包安装

到 https://github.com/psi-probe/psi-probe/releases 下载war包,将该war包放到 tomcat的应用发布目录下,如常用的webapps目录下。

2、catalina文件修改

修改conf/catalina.bat(for win)
set JAVA_OPTS=-Dcom.sun.management.jmxremote
或修改conf/catalina.sh(for linux)
export JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote" 

也可以直接设置环境变量。

3、配置认证用户

修改$CATALINA_HOME/conf/tomcat-users.xml文件,增加类似如下内容:

<role rolename="manager"/>
 <role rolename="poweruser"/>
<role rolename="tomcat"/>
<role rolename="poweruserplus"/>
<role rolename="probeuser"/>
<user   username="tomcat" password="tomcat" roles="manager,poweruser,probeuser,poweruserplus" />

tomcat-users.xm包含了所有Tomcat服务器的注册用户,其中有role(角色)、user(用户)两种信息。

role:Tomcat中保存了一些用户权限,也就是角色,比如admin、Tomcat等。用户还可以自定义,通过""来注册一个角色。它只有rolename一个属性,通过这个属性可以把用户的权限进行分配。 

User:这个数据项中包含了诸如用户名、用户密码、用户权限、用户说明等数据属性。probe有 probeuser、poweruser、poweruserplus、manager(针对不同tomcat版本)等角色,对应可操作的功能如下表(表格里面的X表示拥有权限):

  probeuser poweruser poweruserplus manager
Context: list X X X X
Context: status X X X X
Context: view servlets X X X X
Context: view servlet mappings X X X X
Context: view filters X X X X
Context: view filter mappings X X X X
Context: list attributes X X X X
Context: remove attributes   X X X
Context: start   X X X
Context: stop   X X X
Context: view web.xml   X X X
Context: view context.xml       X
Context: deploy       X
Context: undeploy       X
Session: list X X X X
Session: list attributes X X X X
Session: search attributes X X X X
Session: remove attributes   X X X
Session: view last-accessed IP X X X X
Session: expire single   X X X
Session: expire multiple   X X X
JSP: list   X X X
JSP: view source   X X X
JSP: view servlet source   X X X
JSP: compile single   X X X
JSP: compile multiple   X X X
JSP: compile all on deployment       X
JSP: discard all compiled       X
Data Source: list X X X X
Data Source: group by JDBC URL X X X X
Data Source: status X X X X
Data Source: reset   X X X
Data Source: test     X X
Data Source: view query history     X X
Data Source: execute SQL     X X
Log: list X X X X
Log: tail in real-time X X X X
Log: download X X X X
Thread: list X X X X
Thread: view execution stack   X X X
Thread: kill       X
Connector: status X X X X
Connector: real-time usage charts X X X X
Cluster: status X X X X
Cluster: real-time traffic charts X X X X
JVM: real-time memory usage charts X X X X
JVM: status X X X X
JVM: advise GC       X
Java Service Wrapper: status X X X X
Java Service Wrapper: restart JVM       X
System: overview X X X X
System: properties X X X X
System: OS details       X
Quick Check: execute       X
 

以上配置完成后,重启tomcat。

二、使用

访问http://localhost:8080/probe/ ,输入上面user里配置的用户名密码登陆。根据当初赋予的权限的不同,其具有war应用部署、tomcat日志查看、线程查看和停止、系统资源信息查看、连接信息查看等功能。这里截取了下资源情况的图片,如下:

probe




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: 开源软件 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.