论坛首页 Java企业应用论坛

Jwebap项目(四)——性能监控工具Jwebap: 0.5.8版本发布

浏览 49214 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-03-03  
还是老老实实用jamon吧。毕竟人家也经历了那么长时间的洗礼。
0 请登录后投票
   发表时间:2008-03-04  
惊鸿逝水 写道
试试了你的Jwebap,很遗憾的告诉你,在我的架构平台上,你啥都监控不到,唉。。。。。。



你要是有点建设性,能不能给大家说说你是什么架构,我分析分析,为什么监控不到
0 请登录后投票
   发表时间:2008-03-04  

我的 HttpComponent ok!

 

MethodComponent和JdbcComponent 什么也没有

 

springmvc+spring+hibernate架构

 

数据源:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>${jdbc.driver}</value>
</property>
<property name="url">
<value>${jdbc.url}</value>
</property>
<property name="username">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
<property name="initialSize">
<value>${jdbc.initialSize}</value>
</property>
</bean>
 

 

0 请登录后投票
   发表时间:2008-03-04  
leadyu 写道
惊鸿逝水 写道
试试了你的Jwebap,很遗憾的告诉你,在我的架构平台上,你啥都监控不到,唉。。。。。。



你要是有点建设性,能不能给大家说说你是什么架构,我分析分析,为什么监控不到

对不起,是我没说清楚,呵呵

第一:由于我的httpRequest是采用类名前缀方式请求,如com.test.example.WebAction?param1=a方式,在Jwebap控制台无法监控这样的请求

第二:对于Method的监控,不知道什么原因只看到2个方法,而我其他方法都是有Annotation注释的监控不到,如:
	@Action(name="prepareAdd",forward=@Forward(url="/test/user_add.jsp"))
	public ResponseContext executePrepareAddAction(RequestContext request)throws Exception{
		return new ResponseContext();
	}


第三:对于JDBC的监控,是没问题的,但是将mysql的jdbc jar放在JBOSS\default\lib下提示注入失败!当然放在WEB-INF\lib下确实可以避免多个应用的版本冲突

几个问题可以讨论一下:
1、在实际生产环境下,一般是不可能会将Jwebap监控程序和应用部署在一起的,也就是一般不允许去修改web.xml
2、对应用的监控最好是可以独立运行的,或者同一个JVM里做注入,实现应用和监控分离,其实找到对应的class进行ASM字节码的修改,应该不是问题吧。
0 请登录后投票
   发表时间:2008-03-04  
引用
我的 HttpComponent ok!
MethodComponent和JdbcComponent 什么也没有
springmvc+spring+hibernate架构


jwebap.xml里面配置数据库的驱动,jdbc监控才有效,不过在之前有网友发现对于mysql,配了驱动也无法监控,后我检查发现是由于jwebap的类增强注入,并没有对父类注入,而mysql的驱动本身是个空类,实际的实现是父类引起。


在前天,我已经修正0.5.8版本,发布jwebap_0.5.8_all_3.zip,解决了字节码对父类的处理。你用的是第三次修正的版本吗?

0 请登录后投票
   发表时间:2008-03-04  
注意一下开源的质量呀
jwebap.xml中
1)Local datasource: jdbc driver class ,like
  orcale.jdbc.driver.OracleDeriver;com.mysql.jdbc.Driver,

一个驱动包中出现两处错误!!!!
0 请登录后投票
   发表时间:2008-03-04  
leadyu 写道
引用
我的 HttpComponent ok!
MethodComponent和JdbcComponent 什么也没有
springmvc+spring+hibernate架构


jwebap.xml里面配置数据库的驱动,jdbc监控才有效,不过在之前有网友发现对于mysql,配了驱动也无法监控,后我检查发现是由于jwebap的类增强注入,并没有对父类注入,而mysql的驱动本身是个空类,实际的实现是父类引起。


在前天,我已经修正0.5.8版本,发布jwebap_0.5.8_all_3.zip,解决了字节码对父类的处理。你用的是第三次修正的版本吗?




jwebap.xml里面我配了。
我用的是jwebap_0.5.8_all_2 
我奇怪的是怎么MethodComponent也不行。

我再试试新版本。
0 请登录后投票
   发表时间:2008-03-04  
yelongyelong 写道
注意一下开源的质量呀
jwebap.xml中
1)Local datasource: jdbc driver class ,like
  orcale.jdbc.driver.OracleDeriver;com.mysql.jdbc.Driver,

一个驱动包中出现两处错误!!!!


jwebap现在只发布了2个版本,还处于pre-alpha版,对于profiling,需要应对许多不同的架构和环境,确实有可能在某些环境下会出现一些问题,所以这段时间我一直在线和及时处理一些朋友的邮件,尽快的解决问题,这点我很抱歉。

不过,你上面指的错误是什么?最好贴出来分析一下。


0 请登录后投票
   发表时间:2008-03-04  
leadyu 写道
yelongyelong 写道
注意一下开源的质量呀
jwebap.xml中
1)Local datasource: jdbc driver class ,like
  orcale.jdbc.driver.OracleDeriver;com.mysql.jdbc.Driver,

一个驱动包中出现两处错误!!!!


jwebap现在只发布了2个版本,还处于pre-alpha版,对于profiling,需要应对许多不同的架构和环境,确实有可能在某些环境下会出现一些问题,所以这段时间我一直在线和及时处理一些朋友的邮件,尽快的解决问题,这点我很抱歉。

不过,你上面指的错误是什么?最好贴出来分析一下。



OracleDeriver driver单词错了,
最好能多几个例子,在不同环境下的,
比如在tomcat下面他的jndi用的dbcp的,我试了几个可能的方式都没效果或者报错,
另外,能否加个开关? 要去掉或加上监控改的配置还是有点多,
0 请登录后投票
   发表时间:2008-03-04  
换了jwebap_0.5.8_all_3
JdbcComponent  正常
MethodComponent 还是不行。

我修改了一下jwebap.xml的配置。
发现原来是 .*  不包括子包的类
例如 我要监测 com.mudong.Test 类
不能写成 com.* 要写成com.mudong.*才成

提个小建议 能不能加个选项配置
在HttpComponent里面不监测他自己,起码不要混在一起。看着比较混乱。

谢谢楼主 我喜欢这个东西,很好很强大!易用,配置简单。
再接再厉!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics