`
conkeyn
  • 浏览: 1511700 次
  • 性别: 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.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...

    javamelody程序运行监控报表

    可以方便的查看JAVAWEB项目在tomcat服务器中的运行情况,比如CPU,内存使用,项目请求数,项目BUG数等等,配置十分方便,该文件包含使用方法

    Javamelody性能监控

    文档对性能监控工具javamelody进行了介绍,同时介绍了安装、配置、使用步骤

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

    在springboot项目中集成javamelody监控非常简单,只需要在pom.xml文件中添加javamelody-core依赖项,然后在springboot启动文件中添加javamelody监控配置和session监听器配置。这样就可以在浏览器中打开...

    javamelogdy-1.51.0

    jira-javamelody.jar jrobin-1.5.9.1.jar 3、如果您的web项目有SpringSecurity,修改SpringSecurity资源过滤配置、不过滤/monitoring的访问 &lt;!-- -------------------------------------需监控工程修改结束----...

    Melody-Bot:Melody是用Java编写的音乐bot! (Aktindo请稍后更新)

    :musical_note: 旋律机器人Melody是用Java编写的音乐机器人。 它具有多种功能,主要侧重于音乐。 它正在积极开发中,并且每周都会得到改进。 :raising_hands: 贡献只需使用我们提供的模板打开拉取请求。 描述您的...

    jprofiler 监控容器 tomcat

    里面含有具体文件,web.xml 配置、 javamelody-1.32.1.jar、 jrobin-1.5.9.1.jar、javamelody-1.32.1.war, 把你的web.xml配置 然后把两个jar放到你的项目下面,然后把那个war包放到你的服务下,启动就可以监控你的...

    Spring Boot Admin Server管理客户端过程详解

    本篇将详细介绍如何设置和使用Spring Boot Admin Server 来管理客户端应用。 首先,为了使Spring Boot 应用能够被Spring Boot Admin Server 监控,我们需要在客户端应用中添加两个关键依赖: 1. **Spring Boot ...

    Springboot.rar

    10、整合JavaMelody(性能监控工具) 11、实用功能SpringBoot热部署 12、实用功能SpringBoot定时器 13、实用功能SpringBoot随项目启动时执行 14、实用功能全局异常捕获 15、完整的pom文件 16、完整的配置文件

    word源码java-SpringCloudDemo:测试SpringCloud各组件

    其他:Javassist、Swagger、JavaMelody 各module简要说明 base 实体基类 mybatis generator配置模板 yml公共配置 pom公共模块 base-config 微服务配置中心 包含配置中心安全配置 base-eureka 服务注册中心 包含agent...

    boot-single:boot-single基于SpringBoot2.0.2版本,结合项目实用的技术点。采用技术:Redisson,SolrCloud,RedisCluster,ElasticJob,Druid,Mybatis,Freemarker等,帮助您急速上手使用SpringBoot。【QQ群:759111321,作者QQ

    ● 系统监控插件:JavaMelody+Druid ● 系统缓存框架:Redis ● 系统前端框架:Freemaker+Bootstrap+Layui ● 搜索引擎框架:Solr/SolrCloud ● 分布式线程锁:Redisson ● 分布式限流器:Redisson ● 系统消息队列...

    GeoServer笔记

    在安装 GeoServer 之前,必须先安装 JDK,并配置好 JAVA 的环境变量。具体步骤如下: 1. 打开 WIN7,计算机--属性--高级系统设置--环境变量 2. 新建系统变量 JAVA_HOME 和 CLASSPATH 变量名:JAVA_HOME 变量值:C:\...

    Melody-Blogs:melody discord bot的博客和更新网站!

    Melody是用Java编写的音乐机器人。它具有多种功能,主要侧重于音乐。它正在积极开发中,并且每周都会得到改进。 :raising_hands:贡献 只需使用我们提供的模板打开拉取请求。描述您的更改以及它们如何影响当前项目。...

    Spring5自学讲义

    Spring框架是Java领域中极为重要的轻量级开源框架,它以其卓越的依赖注入(DI)和面向切面编程(AOP)能力,以及强大的企业级服务支持,成为现代Java应用开发的基石。Spring5是其最新的版本,提供了更多的特性和改进...

Global site tag (gtag.js) - Google Analytics