参考后面地址修改整理。http://my.oschina.net/noahxiao/blog/75463
添加依赖到pom.xml文件中
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.7</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.7</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>net.bull.javamelody</groupId> <artifactId>javamelody-core</artifactId> <version>1.52.0</version> </dependency>
在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>
这样一个简单的配置就起来,基本保证javamelody可以运行起来。
进一步配置:
监控spring 业务方法:
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:net/bull/javamelody/monitoring-spring.xml </param-value> </context-param>
spring采用org.springframework.web.context.ContextLoaderListener启动
注意filter-mapping的位置尽可能靠前,因为它来测相关请求时间
在你的spring配置文件位置中再加入classpath:net/bull/javamelody/monitoring-spring.xml这个配置
在spring配置的xml中加入Advisor,这样就可以监控spring bean的性能。
<bean id="facadeMonitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor"> <property name="pointcut"> <bean class="org.springframework.aop.support.JdkRegexpMethodPointcut"> <property name="patterns"> <array> <value>org\.noahx\.test\..*</value> </array> </property> </bean> </property> </bean>
org\.noahx\.test\..*为正则表达式,javamelody会自动匹配bean中的类名,来决定都监控哪些bean的哪些方法
我是监控了org.noahx.test下所有定义的spring bean的所有方法
sql与数据源监控
如果你的dateSource定义在spring中,javamelody会自动发现不需要额外配置。
相关推荐
配置完成后,JavaMelody会在应用的URL下提供一个监控界面,无需任何额外的服务器设置。这种即插即用的方式使得JavaMelody成为开发者和运维人员的得力助手,能够快速定位并解决性能问题,提升应用的服务质量和稳定性...
9. **安全性和隐私保护**:JavaMelody重视数据的安全,只收集必要的性能数据,并且可以配置访问权限,防止敏感信息泄露。 通过使用JavaMelody,开发团队可以更有效地管理Java应用,预防性能问题,提升用户体验,...
4. **个性化配置**:可以根据需求调整JavaMelody的配置,例如设置监控频率、报警阈值、数据存储方式等。 5. **集成Spring或其它框架**:如果项目使用了Spring或其他框架,JavaMelody提供了相应的集成方案,可以更好...
JavaMelody是一款强大的Java应用程序和应用服务器监控工具,它提供了实时的数据分析,帮助开发者和运维人员了解系统的健康状况和性能指标。...只需几步简单的配置,您就可以享受到JavaMelody带来的便利。
7. **安全设置**: 考虑到监控信息的敏感性,JavaMelody允许配置访问权限,只让指定的用户或角色查看监控数据。 8. **国际化支持**: JavaMelody支持多语言界面,包括中文,方便不同地区的用户使用。 9. **可扩展性*...
`JavaMelody-tomcat监控工具.doc`很可能是一个文档,详细介绍了如何在Tomcat服务器上配置和使用JavaMelody。文档可能会涵盖以下步骤: 1. 将`javamelody-1.16.0.jar`和`jrobin-1.5.9.1.jar`添加到Tomcat的`lib`目录...
接着,为了启用JavaMelody,需要在Spring的配置文件(如`application.yml`或`application.properties`)中进行配置。例如,在`application.yml`中: ```yaml javamelody: enabled: true monitoring-path: /...
JavaMelody是一个开源的性能监控工具,主要用于监测Java Web应用程序的运行情况。版本1.43.0是这个工具的一个特定发行版,包含了对系统性能和应用健康状况的全面跟踪功能。下面将详细介绍JavaMelody及其1.43.0版本中...
只需将javamelody.jar添加到应用的类路径中,然后配置一些初始化参数,就可以开始收集并展示关于应用程序的各种统计数据。这些数据包括但不限于: 1. **请求统计**:记录HTTP请求的次数、平均响应时间和错误率,...
除了基本的监控功能外,JavaMelody还支持多种高级配置选项,如自定义监控指标、设置阈值报警等。用户可以根据实际需求调整这些配置,以满足更为复杂的监控场景。 1. **自定义监控指标**:用户可以通过配置文件或者...
- JavaMelody是一个轻量级的Java库,通过简单的配置即可集成到Java Web应用中。 - 它提供了丰富的图表和统计信息,包括HTTP请求、JDBC连接、EJB调用、缓存、会话、系统属性等。 - 无需额外服务器,直接在Web应用...
一旦设置完成,无需重启服务器,JavaMelody就会自动开始收集数据。 值得注意的是,虽然JavaMelody提供了丰富的监控信息,但在生产环境中,应谨慎配置以避免暴露敏感信息。例如,限制访问监控页面的IP地址范围,或者...
从标题“javamelody-javamelody-core-src-1.68.1.zip”可以看出,这包含的是JavaMelody核心组件1.68.1版本的源代码。这对于开发者来说是一个宝贵的资源,可以深入理解其内部工作原理,进行定制化开发或者调试。 源...
JavaMelody的安装非常简单,通常只需要在Web应用的`web.xml`配置文件中添加相应的监听器和过滤器,然后重启应用即可。由于它是一个无侵入式的监控解决方案,因此不会对原有的业务代码造成任何修改。 在提供的压缩包...
- **配置文件示例**:可能提供了web.xml或Spring配置文件的示例,展示了如何在应用中配置JavaMelody。 - **报告模板**:JavaMelody生成的报告可能有预设的样式,这些模板文件可以帮助你定制报告的外观。 学习Java...
JavaMelody是一款强大的Java应用程序监控工具,主要用于实时监控和分析Java应用的运行状态。它集成了JRobin,一个高效的数据存储库,用于收集和展示监控数据。本篇将深入探讨JavaMelody和JRobin的核心功能以及它们在...
集成JavaMelody到你的Java Web应用程序中,通常需要在web.xml配置文件中添加相关的监听器和过滤器,然后在应用程序启动后,无需任何额外操作,即可开始监控。监控数据默认存储在服务器的临时目录中,但可以根据需求...
JavaMelody通过简单的配置就能在后台收集和展示这些关键信息,帮助我们理解应用在运行时的行为。 JavaMelody的主要功能包括: 1. **请求监控**:记录每个HTTP请求的处理时间和响应大小,可以查看慢速请求,优化...
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class> <filter-name>monitoring <url-pattern>/* <listener-class>net.bull.javamelody.SessionListener</listener-class> 通过web...