JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。
API:http://code.google.com/p/javamelody/wiki/UserGuide?tm=6
参考:http://nirvana-blanks.iteye.com/blog/809629
使用配置如下:
1、到http://code.google.com/p/javamelody/downloads/list下载zip的压缩包
2、解压缩并将javamelody.war复制到Tomcat发布目录下
3、在被监控项目web.xml中加入如下代码
<!-- Javamelody应用监控Listener-->
<listener>
<listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>
<!--应用监控-->
<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>
4、将javamelody.jar复制到被监控项目的LIB目录
5、启动Tomcat应用服务器并访问javamelody应用,如http://localhost:8080/javamelody
6、根据实际情况做如下设置
7、监控界面
其他参数配
- disabled:ture-关闭 false-开启(缺省)
- allowed-addr-pattern: 允许监控IP
- url-exclude-pattern: 排除URL,不做监控
例如:
<filter>
<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
<init-param>
<param-name>disabled</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>allowed-addr-pattern</param-name>
<param-value>(127.0.0.1|172.19.67.1)|^(172.17.246.)\\d{1,3}$</param-value>
</init-param>
</filter>
二、如何配置邮件定时发送
在$TOMCAT\conf修改server.xml,增加以下配置:
<Context docBase="/netapp/applications/javamelody-webapp-1.41.0-SNAPSHOT" path="/javamelody" reloadable="false" >
<Resource name="mail/MySession" auth="Container" type="javax.mail.Session" mail.smtp.host="smtp.163.com" mail.smtp.user="test@163.com" mail.from="test@163.com" mail.smtp.auth="true" mail.smtp.password="test" />
<Parameter name="javamelody.admin-emails" value="test123@qq.com,test456@136.com" override="false"/>
<Parameter name="javamelody.mail-session" value="mail/MySession" override="false"/>
<Parameter name="javamelody.mail-periods" value="day,week,month" override="false"/>
</Context>
- 大小: 7.5 KB
- 大小: 40.3 KB
分享到:
相关推荐
JavaMelody是一款强大的Java应用程序和应用服务器监控工具,它提供了实时的数据分析,帮助开发者和运维人员了解系统的健康状况和性能指标。通过图表形式展示内存使用、垃圾回收、Session管理、JDBC连接、SQL查询、...
JavaMelody是一款强大的开源系统监控工具,主要用于监测Java Web应用程序的性能和运行状态。这个版本是v1.9.8,包含源码和核心组件,适合开发者进行深度学习和定制。下面将详细介绍JavaMelody的功能、工作原理以及...
JavaMelody是一款强大的系统监控工具,专为Java应用程序设计,能够实时监测应用的性能和运行状态。这个v2.1.0版本的压缩包包含了JavaMelody的核心组件,以及相关的文档资源,对于开发者来说,是一个非常实用的工具,...
JavaMelody是一款强大的Java应用程序监控工具,它可以帮助开发者和运维人员实时监测Java应用程序的性能和健康状况。这个工具的核心组件包括javamelody.jar和jrobin-1.5.9.1.jar,这两个JAR文件在Java应用的监控中...
JavaMelody是一款强大的系统监控工具,专为Java和Java EE应用程序设计。它提供了一种简单易用的方式来实时监控应用程序的性能和健康状况,帮助开发者和运维人员及时发现并解决潜在问题。这款工具的核心优势在于其轻...
JavaMelody是一款强大的JAVA Web项目服务器性能监控工具,它能够实时、全面地监控应用程序的运行状态,帮助开发者和运维人员了解系统性能瓶颈,及时发现并解决问题。通过在Java Web应用中简单集成,JavaMelody就能...
总的来说,JavaMelody是一个强大且易于使用的Java Web应用性能监控工具,能够为开发者和运维团队提供宝贵的洞察力,确保应用的稳定性和高效运行。通过深入理解和有效利用JavaMelody,我们可以及时发现和解决潜在的...
JavaMelody是一款强大的开源系统性能监控工具,专为Java应用程序设计。它允许开发者和运维人员实时监测应用的运行状态,从而有效地识别并解决性能问题。JavaMelody通过简单的集成方式,提供了一整套全面的监控指标,...
JavaMelody是一款强大的开源监控工具,专为Java Web应用程序设计,可以帮助开发者和运维人员实时监控应用的性能和健康状况。这个工具集成了多种关键的监控指标,如请求处理时间、内存使用、数据库查询性能、线程状态...
JavaMelody是一款强大的Java应用程序性能监控工具,专为开发者和运维人员设计,用于实时监控Web应用的性能和健康状况。它能够集成到Spring、Struts、JSF等主流的Java Web框架中,提供包括请求时间、内存使用、数据库...
除了基本的监控功能外,JavaMelody还支持多种高级配置选项,如自定义监控指标、设置阈值报警等。用户可以根据实际需求调整这些配置,以满足更为复杂的监控场景。 1. **自定义监控指标**:用户可以通过配置文件或者...
JavaMelody是一款强大的Java应用程序性能监控工具,尤其适用于与Spring框架集成的应用。它的核心组件是`javamelody-core`,正如我们所见的文件名"javamelody-javamelody-core-1.67.0.zip"所示。这个版本1.67.0包含了...
JavaMelody是一款强大的Java应用程序性能监控工具,它可以帮助开发者实时监测和分析应用的运行状态,包括请求量、响应时间、内存使用、线程状态、数据库查询等关键指标。本资料包包含了搭建JavaMelody监控所需的全部...
JavaMelody是一款强大的Java应用程序性能监控工具,它可以帮助开发者和运维人员实时监控应用的运行状态,包括请求量、响应时间、内存使用、数据库查询效率等关键指标。在本案例中,我们关注的是两个核心的JAR文件:`...
综上所述,JavaMelody作为一款优秀的Java应用监控工具,不仅提供了丰富的性能监控功能,还具备便捷的安装配置流程,非常适合在各种Java或Java EE项目中部署使用。通过对JavaMelody的深入了解和合理运用,可以显著...
JavaMelody是一款开源的性能监控工具,主要用于实时监控Java Web应用程序的运行状态,包括CPU使用率、内存使用、线程信息、SQL查询、HTTP请求、会话数据等关键指标。在Spring框架中集成JavaMelody,可以让我们在开发...
JavaMelody是一个开源的性能监控工具,主要用于监测Java Web应用程序的运行情况。版本1.43.0是这个工具的一个特定发行版,包含了对系统性能和应用健康状况的全面跟踪功能。下面将详细介绍JavaMelody及其1.43.0版本中...
JavaMelody是一款开源的系统性能监控工具,专为Java Web应用程序设计。它通过简单的配置,可以在不影响应用正常运行的情况下,收集并展示应用的运行时数据,帮助开发者和运维人员了解系统的健康状况,及时发现和解决...