技术开发 频道

Jwebap0.6.0版本发布:Plugins

  【IT168 资讯】

  jwebap0.6.0发布

  下载:
www.sourceforge.net/projects/jwebap

  引用
  jwebap0.6.0版本发布。从0.6版本开始,对jwebap核心进行了大量重构,基本实现了插件化管理,同时提供了Plugin部署和配置界面,实现jwebap的配置完全界面化,先来看看新的plugin界面:

  jwebap-plugin架构

  引用
  jwebap的plugin管理,目前自己实现,主要涵盖几个方面:

  (1) plugin采用jar包形式管理,通过标准的plugin定义文件,集成于jwebap
plugin包含多个component,由component构建plugin的实际功能,plugin内部component之间内聚,实际运行时,以component为单位进行管理,plugin更像是一个集成包,这样对于plugin的划分粒度较粗,使用起来更为便利和傻瓜化

  (2) plugin的component在jwebap启动时加载,对于群集应用,jwebap一个应用一个实例,暂未实现群集轨迹容器。

  (3) component的类加载考虑到目前plugin并不会太多,暂未实现独立的命名空间和类加载管理

  (4) plugin扩展,实现了基本的视图扩展,目前还只支持菜单级视图扩展点,jwebap提供了包括bytecode,plugin视图框架,轨迹,轨迹容器等基础构件供plugin使用

  (5) 对于plugin的部署和参数配置,提供后台界面完成

  先这么多了,欢迎各位多提意见,后续plugin这块是一定要加强的,现有的模型如下:

  Tracer插件

  引用
  说说,jwebap默认的plugin——tracer。基于前期实现的功能,实现tracer插件。包括jdbc调用分析,sql分析,sql调用程序栈跟踪,http分析,应用api调用分析,跟踪方法调用,调用栈,找出瓶颈的开销api。各种分析都可以设置时间阀值,提供清单的分析,和全量的平均时间,最大最小调用时间统计等。值得一提的是,本次新提供了sql分析语法加亮功能,同时修复了前期方法监听内部开启jdbc连接数显示不出的bug。具体插件的使用可以参考手册

  0.6.0版本修正内容:

  引用

  (1) 实现jwebap.xml对plugin的配置
  (2) 修改connection-listner的bug
  (3) 存储过程监控不到 
  (4) weblogic以war包方式部署会找不到jwebap.xml
  (5) weblogic下刷新控制台,会打印错误日志BUG
  (6) 整理出'tracer'插件
  (7) 增加jdbcComponent的SQL语法加亮显示功能
  (8) 修改SQL展现html转义BUG
  (9) jwebap-core核心包结构调整

0
相关文章