【Tomcat】通过PSI Probe对Tomcat服务器运行情况进行监控

PSI Probe是一款开源的,专业用于Apache Tomcat服务器监控的插件,其最新的项目地址为:https://github.com/psi-probe/psi-probe

一、环境说明

  • Windows 7 x64
  • apache-tomcat-9.0.44
  • psi probe 3.5.1

二、部署步骤

1、JDK安装和配置

      下载、解压并配置Java环境变量,我本地使用的是Oracle JDK 1.8.0_281

2、Apache Tomcat安装和配置

     2.1 下载和解压

            从Apache Tomcat官网下载Tomcat 9.0.44 Windows X64最新版,解压到本地,如D盘。删除D:\apache-tomcat-9.0.44\webapps目录下的自带的应用。

     2.2 JVM参数优化(setenv.bat)

           set JAVA_OPTS=%JAVA_OPTS% -server -Xms2048M -Xmx2048M -XX:MetaspaceSize=1024m  -XX:MaxMetaspaceSize=1024m

     2.3 配置线程池和默认HTTP端口、HTTP协议(server.xml)

          <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
                 maxThreads="200" 
                 minSpareThreads="100"/>

         <Connector port="11521" 
                  protocol="org.apache.coyote.http11.Http11Nio2Protocol"
                  executor="tomcatThreadPool"
                  enabelLookups="false"
                  connectionTimeout="20000"
                  redirectPort="8443" />

    2.4 配置监控用户(tomcat-users.xml)

          <role rolename="manager"/>
          <user username="monitor" password="SetYourPasswordHere" roles="manager"/>

3、PSI Probe安装和配置

     从Github下载最新的Probe 3.5.1版本的war包,并放到D:\apache-tomcat-9.0.44\webapps目录下即可

4、启动Tomcat

     如果之前的JDK环境变量配置和Tomcat配置无错误的话,直接双击D:\apache-tomcat-9.0.44\bin\startup.bat,即可启动Tomcat服务器。

三、监控展示

   如果上面启动成功,即可通过浏览器在本地访问PSI Probe的监控页面,相当于WebLogic中间件的控制台。

  http://127.0.0.1:11521/Probe/

【Tomcat】通过PSI Probe对Tomcat服务器运行情况进行监控

【Tomcat】通过PSI Probe对Tomcat服务器运行情况进行监控

【Tomcat】通过PSI Probe对Tomcat服务器运行情况进行监控

通过后台可以直接热部署应用,这个功能还是非常不错的!

【Tomcat】通过PSI Probe对Tomcat服务器运行情况进行监控

日志展示

【Tomcat】通过PSI Probe对Tomcat服务器运行情况进行监控

线程池中的线程展示,直接配置的初始化100个线程,这里都成功启动了,线程的状态一目了然,还是非常强大的!

【Tomcat】通过PSI Probe对Tomcat服务器运行情况进行监控

可以手工进程垃圾回收,不过一般不建议执行,让JVM自己根据算法去执行GC即可。

【Tomcat】通过PSI Probe对Tomcat服务器运行情况进行监控
JVM中各个代的内存区域(老年代、年轻代、幸存区),堆、非堆内存区域展示,一目了然

【Tomcat】通过PSI Probe对Tomcat服务器运行情况进行监控

上一篇:【渝粤教育】国家开放大学2018年秋季 0690-21T化工原理及实验 参考试题


下一篇:person reid评价指标CMC原理及代码解析