Jconsole简介:
Jconsole是一个JMX兼容的监视工具。它使用Java虚拟机的JMX机制来提供运行在Java平台的应用程序的性能与资源耗费信息。
开始jconsole
Jconsole应用程序位于JDK_HOME/bin目录下。
命令语法:
可以使用jconsole监视本地应用程序和远程应用程序。
注意:在开发阶段或者原型阶段,使用jconsole监视本地应用程序是很有用的,但是不建议在生产环境中使用,因为jconsole本身也将显著的消耗系统资源。推荐使用远程监视来将jconsole和被监视平台孤立开。查看jconsole详细语法:jconsole - Java Monitoring and Management Console.
本地监视:
1、如果启动的工程和jdk在同一台机器,在local中可以直接看到类,点击连接就ok(如果在开发工具(如:myeclipse)启动tomcat,将无法看到上面的界面,最好通过startup.bat启动)。
2、启动jconsole使用的用户id必须和被监视程序的用户id一致。启动本地监控的命令语法如下:
Jconsole [processed]
得到进程号(PID)的办法:
Unix/Linux:使用ps查看java进程的PID
Windows:任务管理器查看java或者javaw进程的PID
也可以使用jps命令行工具 查看PIDs
例子:如果你发现notepad.jar应用程序的PID为2956,则可以通过如下命令启动jconsole:
jconsole 2956
jconsole和被监视的应用程序必须是使用同一个用户运行的。管理和监视系统使用操作系统的文件权限。
如果你没有指定PID,jconsole会自动的探测出本地运行的所有java应用程序并显示一个对话框让你选择你想监控的程序
详细信息见:Local JMX Monitoring and Management.
远程监视:
如果启动的工程和jdk不在同一台机器,可以使用remote方式。在主机部分输入ip:10.226.0.91 端口输入:8086(配置的:-Dcom.sun.management.jmxremote.port),然后点击连接。
使用如下命令启动jconsole进行远程监视:
jconsole [hostname:portNum]
Hostname是被监控系统主机名,portNum是当你启动JVM,打开JMX代理之后指定的端口号。详细信息见:Remote JMX Monitoring and Management.
如果你没有指定主机名/端口号,那么jconsole会显示一个连接对话框来输入主机名和端口号。
修改catalina脚本
Windows平台:修改catalina.bat,在dorun和dostart段开头增加一行(注意是一行,端口不能与工程访问端口一样):
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port="9004"
-Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"
Unix/Linux平台:修改catalina.sh,在dorun和dostart段开头增加一行(注意是一行):
JAVA_OPTS="$JAVA_OPTS "-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port="9004"
-Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"
分享到:
相关推荐
【JConsole工具详解】 JConsole是Java Development Kit (JDK) 自带的一个强大的监测和管理工具,主要用于诊断和分析Java应用...对于基于JDK 5.0的Tomcat配置,确保JConsole的兼容性以及正确配置JMX代理是关键步骤。
### jconsole-tomcat配置详解 #### 一、引言 在现代软件开发与运维过程中,性能监控与故障排查是确保应用稳定运行的关键环节之一。作为一款广泛使用的Java应用服务器,Tomcat同样需要进行细致的监控与管理。而...
自JDK 5.0版本开始,JConsole作为标准工具集成到了JDK中,提供了丰富的功能来监测和管理JVM。 - **主要功能**: - **内存监控**: 包括堆内存和非堆内存的使用情况。 - **线程监控**: 监控JVM中的线程状态。 - **...
在“JConsole监控Tomcat.txt”文件中,很可能包含了使用JConsole监控Tomcat的具体步骤、配置指南或者是一些最佳实践。通常,这可能涵盖如何启动JConsole,连接到Tomcat进程,以及如何解读监控数据等内容。 总的来说...
**JConsole监控Tomcat服务详解** 在Java应用服务器如Tomcat的日常运维中,性能监控是必不可少的一个环节。JConsole是Java自带的一款强大的可视化管理工具,它可以用来监控Java应用程序的性能和资源消耗情况,帮助...
例如,Apache Tomcat Manager允许用户通过Web界面管理部署在Tomcat上的应用程序,而Apache JConsole则是一款用于监视Java应用程序(包括Tomcat)性能的工具。 文件上传通常涉及到两个关键部分:前端和后端。前端...
通过集成JMX,开发者可以远程访问和控制Tomcat的各项配置,以适应不断变化的需求。 集成Spring和JMX的过程主要包括以下步骤: 1. 创建MBean:定义一个Java类实现特定的管理功能,并通过实现`javax.management....
而“工具”可能指的是Apache和Tomcat本身,以及可能用于管理集群和监控的其他工具,如JConsole、VisualVM等。 在32位操作系统上进行这样的配置可能会受到内存限制,因为32位系统最大支持约4GB内存,这对于处理大量...
### JConsole 远程监控 Tomcat 服务 #### 1. 概述 JConsole 是一个集成在 Java 开发工具包 (JDK) 中的图形用户界面 (GUI) 工具,它允许用户通过 Java 管理扩展 (JMX) 对正在运行的 Java 虚拟机 (JVM) 进行监控。...
##### 5.1 Tomcat配置 - **配置文件**:server.xml、web.xml等。 - **优化建议**:调整线程池大小、连接超时时间等参数。 ##### 5.2 Tomcat运维实践 - **部署策略**:热部署、滚动更新等。 - **故障排查**:日志...
此外,Tomcat的conf目录包含了服务器的配置文件,如server.xml,允许用户自定义服务器的行为和配置。 总的来说,"Tomcat8+jdk1.8.zip"为开发者提供了一个完整的Java Web开发和运行环境,无论是初学者还是经验丰富的...
本文将深入探讨Tomcat的配置方法,帮助你更好地理解和管理你的Web应用。 首先,让我们从基础开始,了解Tomcat的目录结构。在解压Tomcat安装包后,你会看到几个主要的目录和文件: 1. **bin**:包含启动和停止...
在配置Jconsole连接远程服务器上的Java应用,例如Tomcat,通常需要以下几个步骤: 1. **配置远程服务器的JMX(Java Management Extensions)**: - 在Linux服务器上,编辑Tomcat的`bin/catalina.sh`文件,在`# OS ...
标题中的“在tomcat的catalina.sh文件中添加了jconsole检测内存配置”涉及到的是Java应用程序服务器Tomcat的性能监控和内存管理。`catalina.sh`是Tomcat的启动脚本,它用于配置和启动Tomcat服务。在该脚本中添加...
在提供的文件"jconsole+tomcat配置说明(基于jdk5_0) - bluestar - JavaEye技术网站.htm"中,应该包含了更详细的步骤和示例,指导如何在JDK 5.0环境下配置jconsole来监控Tomcat。文件名中的“bluestar”可能是一个...
使用jconsole远程监控tomcat jmx 实验操作详细信息,本人实验实操
9. **监控与调优工具**: 使用JConsole、VisualVM等工具实时监控Tomcat的性能,以便及时发现和解决问题。 通过以上这些配置和优化,我们可以使Tomcat更好地适应每秒处理1000次请求的高并发场景。然而,具体数值需要...
通过本指南,用户可以了解到如何正确配置Tomcat服务器以支持远程监控功能,以及如何在客户端上安装和配置JDK以便于使用jconsole工具。 #### 二、配置服务器上的Tomcat以支持远程监控 为了使Tomcat能够支持jconsole...