1.大家都知道,如果tomcat使用了jdk,那么在jdk的bin目录下,运行jvisualvm.exe就会显示当前有哪几个tomcat正在运行
    如何使用VisualVM监控已经注册成服务的Tomcat - 图1
    2.当注册成服务之后,上面那种方法显然不行,因为服务上执行的不是catalina.bat,所以在catalina中设置是不行的,不过可以在
    注册表中把参数加进去
    如何使用VisualVM监控已经注册成服务的Tomcat - 图2

    1. -Dcom.sun.management.jmxremote
    2. -Dcom.sun.management.jmxremote.port=8999
    3. -Dcom.sun.management.jmxremote.ssl="false"
    4. -Dcom.sun.management.jmxremote.authenticate="false"

    如何使用VisualVM监控已经注册成服务的Tomcat - 图3如何使用VisualVM监控已经注册成服务的Tomcat - 图4如何使用VisualVM监控已经注册成服务的Tomcat - 图5

    重新启动tomcat,再打开visualvm,此时还是不会自动找到tomcat程序。不用着急,在本地右键-添加jmx连接,输入端口号8999,就是之前配置的那个,然后打开就可以看到tomcat的运行状况了。通过这种配置,你还可以远程在别的机子上监控tomcat的运行状况。
    image.png