`

JavaMelody开源系统性能监控

阅读更多

1.下载运行需要的jar包

JavaMelody运行需要两个jar包:jrobin.jar和javamelody.jar,请到官方网站下载javamelody-1.36.0.zip,里面含有这两个jar包。

JavaMelody开源项目地址:http://code.google.com/p/javamelody/

 

2.搭建环境

(1)将jrobin.jar和javamelody.jar放到本地WEB工程的WEB-INF/lib下面,使其在ClassPath下能访问。

(2)打开WEB工程的web.xml文件,在里面添加以下的一段配置:

 

<filter>
        <filter-name>monitoring</filter-name>
        <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
    </filter>
    <filter-mapping>
         <filter-name>monitoring</filter-name>
         <url-pattern>/*</url-pattern>
    </filter-mapping>
    <listener>
            <listener-class>net.bull.javamelody.SessionListener</listener-class>
    </listener>
 

 

(3)将该WEB工程部署到J2EE容器并启动容器,通过下面的 URL 访问到程序运行情况。

 

http://<host>:<port>/<context>/monitoring

 

<host>:为你的主机名

<port>:端口地址

<context>:为你的应用配置地址

 

可以看到内存使用量,session数量,线程数等的内容,还可以以日,周,月,年图表现实,相当方便实用

 

(4)从刚才的界面发现JDBC和SQL没有监控起来,因为我的数据源是配置在spring的bean里面的。

需要在web.xml中加载spring配置文件的地方加入javamelody的spring配置,它能够将spring的对象进行包装代理。只要在该配置的第一行添加classpath:net/bull/javamelody/monitoring-spring.xml就可以了。具体如下:

 

 

        <context-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>
                classpath:net/bull/javamelody/monitoring-spring.xml
                classpath:context/services.xml
                classpath:context/data-access-layer.xml
                /WEB-INF/applicationContext.xml
          </param-value>
        </context-param>
 

(5)重新启动J2EE容器,这个时候就可以看到JDBC的连接数和SQL执行的情况了。

 

 

 

分享到:
评论

相关推荐

    JavaMelody开源系统性能监测

    NULL 博文链接:https://jaychang.iteye.com/blog/731336

    开源 Java 性能监控 (APM) 方案.zip

    开源 Java 性能监控 (APM) 方案。.zip,APM, (Application Performance Management) tool for large-scale distributed systems written in Java.

    java开源监控系统OpenTSDB.zip

    开源监控系统OpenTSDB,用hbase存储所有的时序(无须 采样)来构建一个分布式、可伸缩的时间序列数据库。它支持秒级数据采集所有metrics,支持永久存储,可以做容量规划,并很容易的接入到现有的报警系 统里。...

    免费、开源的视频监控系统(CCTV)ZoneMinder

    免费、开源的视频监控系统(CCTV)ZoneMinder

    基于Java的Phoenix开源监控平台设计源码

    本项目是基于Java的Phoenix开源监控平台设计源码,共有1306个文件,包括815个Java文件、75个GIF图像文件等。Phoenix是一个灵活可配置的监控平台,能够监控应用程序、服务器、Docker、数据库、网络、TCP端口和HTTP...

    Java开源企业考勤系统_java_考勤系统开源_企业考勤_

    主要是关于企业对人员的考勤,并对其进行评价,和管理

    java-开源即时通讯(IM)系统Android端

    java-开源即时通讯(IM)系统Android端

    基于Java的开源内容管理系统.zip

    基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容...

    简易java框架开源论坛系统.

    简易java框架开源论坛系统.javabbs

    java开发的系统监控源码

    RedCube是用​ ​Java​​开发的用于应用检测,主机检测(cpu,磁盘,内存),​ ​数据库​​检测,可以提前解决隐藏问题的软件;该软件分服务端和客户端,可将客户端部署在多台主机,服务端负责收集数据并展示数据...

    java开源的文件管理系统

    java开源的文件管理系统,可以学习学习

    java开源问卷调查系统、表单系统

    一款简单、高效、成熟、稳定、专业的开源问卷系统,自2012年启动至今经过9年的积累,已经形成一套完善的基于 JAVA WEB 的开源问卷表单解决方案。

    Java 开源用户管理系统

    java代码编辑的开源用户管理系统,对于初学者或者有一定的资历的学者来说都不失为一次充电的机会!

    简易java框架开源论坛系统

    简易java框架开源论坛系统拥有常用论坛系统的基本功能,集前台后台代码为一体,支持UBB代码。该论坛系统使用基于OO的方法设计,采用多层B/S构架,数据库持久层主要使用本网的简易数据库开源框架EasyJDO,Web层使用...

    系统监控开源软件

    linux系统监控363个软件总结,比较全面收集了目前行业中监控工具及其使用。

    开源视频监控系统 zoneminder

    开源视频监控系统 zoneminder ZoneMinder的作者是因為家中的車庫被竊,因而產生設計監控保全的念頭。 ZoneMinder使用了Linux Server,PHP,MySQL加上幾支攝影機,就可以使用web介面監控重要場所。當異常事件發生時,...

    基于Java开源内容管理系统项目源码.zip

    基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理...

Global site tag (gtag.js) - Google Analytics