`
snoopy7713
  • 浏览: 1148856 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

开源服务器监控工具 — JavaMelody

阅读更多

 

  最近本人与同事在用Java开发一个监控平台,客户提出需要让系统有监控服务器性能的功能,并让其效果如同windows任务管理器能监控主机性能并以图形的方式展现出来。
  经过同事的一番折腾,发现了一个很好用的开源服务器监控工具——JavaMelody,并且很快地弄到系统中去了。空闲时,我也研究了一番,现谈谈我的体会。
  JavaMelody它能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、 Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。
  虽然这个工具很神奇!但用起来却非常方便!
  首先需要下载两个jar包,分别是javamelody-1.16.0.jar,jrobin-1.5.9.1.jar,第一个jar包下载地址是: http://code.google.com/p/javamelody/downloads/detail?name=javamelody-1.16.0.jar&can=2&q =
第二个jar包需要首先下载javamelody-1.16.0.war,然后在解压后的lib下面可以找到该包,该war包的下载地址是:http://code.google.com/p/javamelody/downloads/detail?name=javamelody-1.16.0.war&can=2&q =
  然后将刚才那两个jar包放到自己项目的WebRoot\WEB-INF\lib目录下。
  再对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>

  最后再重启项目,打开链接:http://localhost:8080/monitoring (其中 http://localhost:8080/ 是项目的根目录),神奇的一幕将会出现:
  

  此时就已经将JavaMelody成功应用到了我们的项目中!
分享到:
评论

相关推荐

    JavaMelody JAVA Web项目服务器性能监控工具

    JavaMelody是一款强大的JAVA Web项目服务器性能监控工具,它能够实时、全面地监控应用程序的运行状态,帮助开发者和运维人员了解系统性能瓶颈,及时发现并解决问题。通过在Java Web应用中简单集成,JavaMelody就能...

    JavaMelody开源系统性能监控

    JavaMelody是一款强大的开源系统性能监控工具,专为Java应用程序设计。它允许开发者和运维人员实时监测应用的运行状态,从而有效地识别并解决性能问题。JavaMelody通过简单的集成方式,提供了一整套全面的监控指标,...

    javamelody监控

    JavaMelody是一款强大的开源监控工具,专为Java Web应用程序设计,可以帮助开发者和运维人员实时监控应用的性能和健康状况。这个工具集成了多种关键的监控指标,如请求处理时间、内存使用、数据库查询性能、线程状态...

    JavaMelody 监测java或javaEE应用服务器

    JavaMelody是一款强大的开源工具,专门用于监测Java或JavaEE应用服务器的性能和运行状态。它可以帮助开发者和运维人员实时了解应用程序的健康状况,包括请求处理时间、内存使用、数据库查询效率、线程活动等关键指标...

    javamelody-javamelody-core-1.67.0.zip

    JavaMelody是一款强大的Java应用程序性能监控工具,尤其适用于与Spring框架集成的应用。它的核心组件是`javamelody-core`,正如我们所见的文件名"javamelody-javamelody-core-1.67.0.zip"所示。这个版本1.67.0包含了...

    javamelody程序运行监控报表

    JavaMelody是一款优秀的开源工具,主要用于监控Java Web应用的性能指标。它能够直观地展示应用程序的CPU使用率、内存消耗、请求处理数量等关键数据,并且支持对数据库访问(如JDBC调用)以及页面渲染时间进行跟踪...

    JavaMelody开源系统性能监测

    JavaMelody是一款开源的系统性能监控工具,专为Java Web应用程序设计。它通过简单的配置,可以在不影响应用正常运行的情况下,收集并展示应用的运行时数据,帮助开发者和运维人员了解系统的健康状况,及时发现和解决...

    javamelody-1.43.0

    JavaMelody是一个开源的性能监控工具,主要用于监测Java Web应用程序的运行情况。版本1.43.0是这个工具的一个特定发行版,包含了对系统性能和应用健康状况的全面跟踪功能。下面将详细介绍JavaMelody及其1.43.0版本中...

    javamelody 1.69.0

    JavaMelody是一款开源的Java应用性能监控工具,主要用于实时监控Java Web应用程序的运行状态,提供丰富的性能指标,如请求响应时间、SQL查询、内存使用、线程情况等。在这个1.69.0版本中,我们有两个核心文件:`java...

    基于javamelody监控springboot项目过程详解

    javamelody是一款开源的框架,用于监控Java或Java EE应用程序服务器,提供了对Java内存和Java CPU使用情况、用户Session数量、JDBC连接数、http请求、sql请求、jsp页面与业务接口方法的执行数量、平均执行时间、错误...

    开源 tomcat 性能查看工具

    总的来说,开源的Tomcat性能查看工具通过集成JavaMelody和JRobin,为管理员提供了一个强大且易用的监控平台,帮助提升Tomcat的运行效率,降低故障率,保障业务的连续性。对于任何使用Tomcat的企业或开发者来说,掌握...

    Citizen Intelligence Agency-开源

    JavaMelody是一个轻量级的监控工具,它可以收集并显示应用的运行时信息,如性能指标、内存使用、线程状态等,帮助开发者进行问题诊断和优化。 在提供的压缩包文件"citizen-intelligence-agency-legacy-1.0-demo-4...

Global site tag (gtag.js) - Google Analytics