Exception in thread "Thread-1" java.lang.NoClassDefFoundError: org/apache/log4j/jmx/HierarchyDynamicMBean ??????? at org.apache.zookeeper.jmx.ManagedUtil.registerLog4jMBeans(ManagedUtil.java...
分类:
其他好文 时间:
2015-07-06 20:15:19
阅读次数:
310
(转过来,源地址:http://www.jmatrix.org/notes/1067.html)
最近心血来潮,想是否可以通过增加一个tomcat的扩展,来持续收集tomcat服务器本身的性能信息,如线程池的各项数据,请求数等等,这样可以配合业务方面的监控,可以更方便的分析调整tomcat配置,以提供更好的服务。
这样也不需要每次通过连接jmx去观察数据,而且id...
分类:
其他好文 时间:
2015-07-04 14:02:10
阅读次数:
168
(一) JConsoleJConsole使用JVM的可扩展性Java管理扩展(JMX)工具来提供关于运行于Java平台的应用程序的性能和资源消耗的信息。在J2SE 5.0软件中,你需要启动使用-Dcom.sun.management.jmxremote选项监控的应用程序。注意:在Java SE 6软...
分类:
其他好文 时间:
2015-07-02 15:32:16
阅读次数:
145
问题背景 Tomcat经常崩溃crash,想看看JVM内存使用情况,就想到了用Jconsole监控,以前只是监控本地的JVM,这次要监控远程的,遇到了不少问题。 经过几个小时的努力,参考了众多网友的资料之后,才最终解决了这个问题。 比较坑爹的是,网上的资料,竟然没有一个是:完美无缺的,没有一篇文章提...
分类:
其他好文 时间:
2015-07-02 15:27:47
阅读次数:
130
一:创建maven项目,在pom.xml里面加入如下依赖
com.sun.jdmk
jmxtools
1.2.1
由于该依赖在默认的maven中央仓库无法下载,所以,还必须加入如下仓库
jboss
http://repository.jboss.org/maven2/
二:创建一个MBean的接口
package com.la...
分类:
其他好文 时间:
2015-07-01 23:41:05
阅读次数:
169
一、工具介绍
jconsole:一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。用java写的GUI程序,用来监控VM,并可监控远程的VM,非常易用,而且功能非常强。命令行里打 jconsole,选则进程就可以了。
需要注意的就是在运行jconsole之前,必须要先设置环境变量DISPLAY;
2、使用流程
2.1 在cmd命令框...
分类:
其他好文 时间:
2015-06-26 00:37:08
阅读次数:
98
VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、SA(Serviceability Agent)以及 Attach API 等多种方式从程序运行时获得实时数据,从而进行动态的性能分析。同时,它能自动选择更快更轻量级的技术尽量减少性能分析对应用程序造成的影响,提高性能分.....
分类:
其他好文 时间:
2015-06-19 15:12:31
阅读次数:
98
1) 正常安装JDK和Tomcat 配置环境变量(此步略过) ??? 2) 配置JMX访问文件 ??? # cd $CATALINA_HOME/conf/ ??? # cp $JAVA_HOME/jre/lib/management/jmxremote.password.template jmxremote.passw...
分类:
系统相关 时间:
2015-06-17 18:37:47
阅读次数:
251
MXBean与MBean的区别主要是在于在接口中会引用到一些其他类型的类时,其表现方式的不一样。在MXBean中,如果一个MXBean的接口定义了一个属性是一个自定义类型,如MemoryMXBean中定义了heapMemoryUsage属性,这个属性是MemoryUsage类型的,当JMX使用这个M...
分类:
其他好文 时间:
2015-06-11 18:27:31
阅读次数:
506