`
conkeyn
  • 浏览: 1524562 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

配置javamelody

 
阅读更多

参考后面地址修改整理。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 javamelody-core-1.52.0.jar jrobin-1.5.9.jar

    配置完成后,JavaMelody会在应用的URL下提供一个监控界面,无需任何额外的服务器设置。这种即插即用的方式使得JavaMelody成为开发者和运维人员的得力助手,能够快速定位并解决性能问题,提升应用的服务质量和稳定性...

    javamelody-javamelody-core-1.67.0.zip

    9. **安全性和隐私保护**:JavaMelody重视数据的安全,只收集必要的性能数据,并且可以配置访问权限,防止敏感信息泄露。 通过使用JavaMelody,开发团队可以更有效地管理Java应用,预防性能问题,提升用户体验,...

    javamelody资料包

    4. **个性化配置**:可以根据需求调整JavaMelody的配置,例如设置监控频率、报警阈值、数据存储方式等。 5. **集成Spring或其它框架**:如果项目使用了Spring或其他框架,JavaMelody提供了相应的集成方案,可以更好...

    JavaMelody应用监控使用指南

    JavaMelody是一款强大的Java应用程序和应用服务器监控工具,它提供了实时的数据分析,帮助开发者和运维人员了解系统的健康状况和性能指标。...只需几步简单的配置,您就可以享受到JavaMelody带来的便利。

    javamelody性能监控jar和war

    7. **安全设置**: 考虑到监控信息的敏感性,JavaMelody允许配置访问权限,只让指定的用户或角色查看监控数据。 8. **国际化支持**: JavaMelody支持多语言界面,包括中文,方便不同地区的用户使用。 9. **可扩展性*...

    JavaMelody 监测java或javaEE应用服务器

    `JavaMelody-tomcat监控工具.doc`很可能是一个文档,详细介绍了如何在Tomcat服务器上配置和使用JavaMelody。文档可能会涵盖以下步骤: 1. 将`javamelody-1.16.0.jar`和`jrobin-1.5.9.1.jar`添加到Tomcat的`lib`目录...

    javamelody与spring集成测试入门例子

    接着,为了启用JavaMelody,需要在Spring的配置文件(如`application.yml`或`application.properties`)中进行配置。例如,在`application.yml`中: ```yaml javamelody: enabled: true monitoring-path: /...

    javamelody-1.43.0

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

    监控JAVA应用的好工具javamelody

    只需将javamelody.jar添加到应用的类路径中,然后配置一些初始化参数,就可以开始收集并展示关于应用程序的各种统计数据。这些数据包括但不限于: 1. **请求统计**:记录HTTP请求的次数、平均响应时间和错误率,...

    javamelody程序运行监控报表

    除了基本的监控功能外,JavaMelody还支持多种高级配置选项,如自定义监控指标、设置阈值报警等。用户可以根据实际需求调整这些配置,以满足更为复杂的监控场景。 1. **自定义监控指标**:用户可以通过配置文件或者...

    javamelody监控

    - JavaMelody是一个轻量级的Java库,通过简单的配置即可集成到Java Web应用中。 - 它提供了丰富的图表和统计信息,包括HTTP请求、JDBC连接、EJB调用、缓存、会话、系统属性等。 - 无需额外服务器,直接在Web应用...

    JavaMelody开源系统性能监控

    一旦设置完成,无需重启服务器,JavaMelody就会自动开始收集数据。 值得注意的是,虽然JavaMelody提供了丰富的监控信息,但在生产环境中,应谨慎配置以避免暴露敏感信息。例如,限制访问监控页面的IP地址范围,或者...

    javamelody-javamelody-core-src-1.68.1.zip

    从标题“javamelody-javamelody-core-src-1.68.1.zip”可以看出,这包含的是JavaMelody核心组件1.68.1版本的源代码。这对于开发者来说是一个宝贵的资源,可以深入理解其内部工作原理,进行定制化开发或者调试。 源...

    JavaMelody

    JavaMelody的安装非常简单,通常只需要在Web应用的`web.xml`配置文件中添加相应的监听器和过滤器,然后重启应用即可。由于它是一个无侵入式的监控解决方案,因此不会对原有的业务代码造成任何修改。 在提供的压缩包...

    javamelody学习示例及jar.rar

    - **配置文件示例**:可能提供了web.xml或Spring配置文件的示例,展示了如何在应用中配置JavaMelody。 - **报告模板**:JavaMelody生成的报告可能有预设的样式,这些模板文件可以帮助你定制报告的外观。 学习Java...

    javaMelody+jrobin jar文件 .rar

    JavaMelody是一款强大的Java应用程序监控工具,主要用于实时监控和分析Java应用的运行状态。它集成了JRobin,一个高效的数据存储库,用于收集和展示监控数据。本篇将深入探讨JavaMelody和JRobin的核心功能以及它们在...

    javamelody 1.69.0

    集成JavaMelody到你的Java Web应用程序中,通常需要在web.xml配置文件中添加相关的监听器和过滤器,然后在应用程序启动后,无需任何额外操作,即可开始监控。监控数据默认存储在服务器的临时目录中,但可以根据需求...

    Javamelody监控

    JavaMelody通过简单的配置就能在后台收集和展示这些关键信息,帮助我们理解应用在运行时的行为。 JavaMelody的主要功能包括: 1. **请求监控**:记录每个HTTP请求的处理时间和响应大小,可以查看慢速请求,优化...

    javamelody.jar和 jrobin.jar

    &lt;filter-class&gt;net.bull.javamelody.MonitoringFilter&lt;/filter-class&gt; &lt;filter-name&gt;monitoring &lt;url-pattern&gt;/* &lt;listener-class&gt;net.bull.javamelody.SessionListener&lt;/listener-class&gt; 通过web...

Global site tag (gtag.js) - Google Analytics