`
shuaijie506
  • 浏览: 136227 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

如何使用jconsole监控tomcat

阅读更多

Java内置有jconsole监控工具,可以监控CPU、内存、线程、类加载等信息,但以服务方式启动的tomcat不能被jconsole识别,在网上查找了一通,发现可以通过配置JAVA_OPTS方式启动RMI远程监控接口,能够使用jconsole监控tomcat,把方法记录一下,以供以后备查:

 

在Tomcat的配置界面中找到Java选项卡,在Java Options框的最下方增加以下内容:



 

 

-Djava.rmi.server.hostname=172.16.18.155

-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.port="9004"

-Dcom.sun.management.jmxremote.authenticate="false"

-Dcom.sun.management.jmxremote.ssl="false"

 

其中注意-Djava.rmi.server.hostname=172.16.18.155中的IP地址要写成本机配置的IP,也可以配置成0.0.0.0,不然有可能会导致监听不能正常启动

 

启动后运行jconsole

在界面中选择远程进程,填写localhost:9004,用户名和密码为空,点击连接即可



 

 

附上服务形式Perm内存的配置

-XX:PermSize=128M

-XX:MaxNewSize=256M

-XX:MaxPermSize=512M

 

  • 大小: 43.5 KB
  • 大小: 21.2 KB
1
1
分享到:
评论
7 楼 memoryisking 2015-04-03  
jconsole的使用其实并不复杂,主要是对jvm的一些概念要了解。这里有篇文章讲解jconsole是,感觉还行: jconsole使用介绍
6 楼 wangtao0501 2013-03-09  
shuaijie506 写道
wangtao0501 写道
jdk6是默认开启的

但以服务形式启动的时候是不开户的,在jconsole中是找不到进程号的,使用jps命令也找不到相应的进程

这个还真没了解过,能给些资料吗
5 楼 shuaijie506 2013-02-28  
wangtao0501 写道
jdk6是默认开启的

但以服务形式启动的时候是不开户的,在jconsole中是找不到进程号的,使用jps命令也找不到相应的进程
4 楼 wangtao0501 2013-02-27  
jdk6是默认开启的
3 楼 hngmduyi 2013-02-27  
2 楼 yuanlin_work 2013-02-26  
    
1 楼 yuanlin_work 2013-02-26  
aaaaaa

相关推荐

    JConsole远程监控Tomcat

    性能监控JConsole远程监控Tomcat服务

    1-1实验4:使用jconsole远程监控tomcat jmx.md

    使用jconsole远程监控tomcat jmx 实验操作详细信息,本人实验实操

    LambdaProbe监控Tomcat 和Jconsole 监控Tomcat

    NULL 博文链接:https://xiaotao-2010.iteye.com/blog/1460209

    jconsole监控 tomcat

    NULL 博文链接:https://myhearsnow.iteye.com/blog/1851119

    JConsole_远程监控Tomcat_ricky

    JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。JConsole能够提供被监控虚拟机...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    jconsole远程监控配置手册(经典)

    jconsole监控工具配置安装说明 1.tomcat需要添加的参数配置,主要是开启远程监控端口 2.jdk环境变量配置 3.运行监控工具,图形化详细介绍如何配置远程监控 本文档是针对客户实际生产环境而写,配置过程中遇到了一些...

    如何利用 JConsole观察分析Java程序的运行,进行排错调优

    从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI ...您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。

    Tomcat性能调优指导手册.pdf

    Tomcat性能调优指导手册 1. 概述 3 2. Java虚拟机性能调优 3 2.1 catalina.sh 或 catalina.bat 3 2.2 winNT服务 3 3. 禁用DNS查询 4 4. 调整线程数(连接数) 4 ...8. 使用Jconsole监控 12 9. 调优综述 13

    Jetty中文手册

    用JConsole监控Jetty 如何使用Jetty开发 Jetty HelloWorld教程 Jetty和Maven HelloWorld教程 Jetty(6)入门 (www.itjungle.com) Jetty Start.jar 配置Jetty 如何设置上下文(Context Path) 如何知道使用了那些jar包...

    Java虚拟机

    常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、...

    深入理解_Java_虚拟机 JVM_高级特性与最佳实践

    虚拟机堆转储快照分析工具 / 84 4.2.6 jstack:Java堆栈跟踪工具 / 85 4.3 JDK的可视化工具 / 87 4.3.1 JConsole:Java监视与管理控制台 / 88 4.3.2 VisualVM:多合一故障处理工具 / 96 4.4 本章小结 / 105 第5...

Global site tag (gtag.js) - Google Analytics