作者:醉苏芳华 | 来源:互联网 | 2023-09-13 18:01
PSIProbe是一款开源的,专业用于ApacheTomcat服务器监控的插件,其最新的项目地址为:https://github.com/psi-probe/psi-probe
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)
                           maxThreads="200" 
                 minSpareThreads="100"/>
                            protocol="org.apache.coyote.http11.Http11Nio2Protocol"
                  executor="tomcatThreadPool"
                  enabelLookups="false"
                  cOnnectionTimeout="20000"
                  redirectPort="8443" />
    2.4 配置监控用户(tomcat-users.xml)
         
         
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/
通过后台可以直接热部署应用,这个功能还是非常不错的!
日志展示
线程池中的线程展示,直接配置的初始化100个线程,这里都成功启动了,线程的状态一目了然,还是非常强大的!
可以手工进程垃圾回收,不过一般不建议执行,让JVM自己根据算法去执行GC即可。
JVM中各个代的内存区域(老年代、年轻代、幸存区),堆、非堆内存区域展示,一目了然