`
单一色调
  • 浏览: 85953 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Druid配置数据源监控

 
阅读更多

Druid配置数据源监控:

1、在web.xml中引入druid filter 和servlet

 

<filter>
	  <filter-name>druidWebStatFilter</filter-name>
	  <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
	  <init-param>
	   <param-name>exclusions</param-name>
	   <param-value>/css/*,/jslib/*,*.js,*.css,/druid*,*.jsp</param-value>
	  </init-param>
</filter>

<filter-mapping>
		<filter-name>druidWebStatFilter</filter-name>
		<url-pattern>/*</url-pattern>
</filter-mapping>

<servlet>
	  <servlet-name>druidStatView</servlet-name>
	  <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
 </servlet>
<servlet-mapping>
 <servlet-name>druidStatView</servlet-name>
 <url-pattern>/druid/*</url-pattern>
</servlet-mapping>

 

2、在Spring.xml中配置监控Service层

<!-- 配置druid监控spring jdbc -->
<bean id="druid-stat-interceptor" class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor"></bean>
<bean id="druid-stat-pointcut" class="org.springframework.aop.support.JdkRegexpMethodPointcut" scope="prototype">
	<property name="patterns">
		<list>
			<value>com.current.service.*</value>
		</list>
	</property>
</bean>
<aop:config>
<aop:advisor advice-ref="druid-stat-interceptor" pointcut-ref="druid-stat-pointcut" />
</aop:config>

 

3、这样就可以直接请求 /项目路径/druid/index.html

或者调用action 返回index.html

@Namespace("/")
@Action(value="duridAction",results={@Result(name="druid",location="/druid/index.html",type="redirect")})
public class DruidControl extends BaseAction{
	
	private static final long serialVersionUID = 1L;
	/**
	 * 跳转到连接池监控页面
	 * @return
	 */
	public String druid(){
		return "druid";
	}
}

 

4、这样在菜单上点击菜单的时候就可以把/druid/index.html引入进来了。

需要注意的是,如果是用了js框架的href方式,/druid/index.html中包含的js文件是不会运行的,这里需要用iframe的方式引入:

addTab({
		title : node.text,
		closable : true,
		iconCls : node.iconCls,
		content : '<iframe src="' + url + '" frameborder="0" style="border:0;width:100%;height:99%;"></iframe>'
});

 

如图所示:



 

 

 

  • 大小: 110.8 KB
分享到:
评论

相关推荐

    Druid数据源配置监控页面(Demo)

    在本文中,我们将深入探讨如何在SpringBoot项目中配置并使用Druid数据源监控页面。Druid是一个功能强大的数据库连接池,它提供了丰富的监控和管理功能,有助于优化数据库操作和性能。SpringBoot作为轻量级的Java框架...

    SpringBoot整合JDBC&Druid;数据源示例

    为了展示Druid的数据源监控页面,我们需要在SpringBoot的主启动类上添加`@EnableWebMvc`注解,然后创建一个配置类以暴露Druid的监控端点: ```java @Configuration @EnableWebMvc public class WebConfig ...

    Spring Boot + Druid + Mybatis + Atomikos 配置多数据源 并支持分布式事务

    2. 配置数据源:为每个数据源创建一个DataSource bean,使用Druid的配置类和属性配置不同的数据库连接。 3. 配置事务管理器:使用Atomikos的UserTransactionManager和JtaTransactionManager,注册到Spring Boot的...

    Druid Monitor监控数据源和慢查询,还可以监控Web应用、URI监控、Session监控、Spring监控.zip

    【标题】"Druid Monitor监控数据源和慢查询,还可以监控Web应用、URI监控、Session监控、Spring监控.zip" 提供了关于如何在SpringBoot应用中集成并利用Druid监控工具进行性能优化和问题排查的知识点。Druid是一个...

    springboot整合mybatis,使用druid作为数据源监控

    在本文中,我们将深入探讨如何在SpringBoot项目中整合MyBatis,并利用Druid作为数据源进行SQL执行监控。这是一项关键的技术实践,对于优化应用性能、排查问题以及提升数据库操作效率具有重要意义。 首先,...

    Druid监控分布式解决方案.docx

    Druid Admin 的监控维度包括数据源监控、慢查询监控、Web 应用监控、URI 监控、Session 监控、Spring 监控等,提供了一个完整的监控解决方案。 9. Druid Admin 的集成 Spring Boot Admin Druid Admin 可以与 ...

    Spring MVC 配置 druid 数据源实例

    本实例将详细介绍如何在Spring MVC项目中配置并使用Druid数据源。 首先,我们需要理解Spring MVC和Druid的基本概念。Spring MVC是Spring框架的一部分,用于构建Web应用程序,它遵循MVC(Model-View-Controller)...

    SpringBoot+druid+多数据源示例

    通过以上步骤,我们就完成了SpringBoot+Druid+多数据源的配置。在实际项目中,还可以进一步完善数据源切换策略,例如通过AOP切面来自动切换数据源,或者使用更复杂的路由规则,以满足复杂业务场景的需求。 这个`...

    spring boot 整合mybtis druid 多数据源 源代码

    项目中的"demo"可能包含了以下内容:主配置类、数据源配置类、MyBatis配置类、Mapper接口及XML文件、Druid配置、以及可能的业务逻辑代码。通过阅读和理解这些代码,你可以深入理解如何在实际项目中实现Spring Boot、...

    spring boot基于DRUID实现数据源监控过程解析

    Spring Boot 基于 DRUID 实现数据源监控过程解析 本文主要介绍了 Spring Boot 基于 DRUID 实现数据源监控过程解析,通过示例代码详细介绍了数据源监控的实现过程,对大家的学习或者工作具有一定的参考学习价值。 1...

    Springboot+mybatis+druid多数据源配置(oracle+mybatis)

    总结,Spring Boot结合Mybatis和Druid实现多数据源配置的过程包括:配置数据源、配置Mybatis、创建数据源切换器、以及针对不同数据库的测试。这一过程涉及了Spring Boot的自动配置、依赖注入、配置属性绑定等多个...

    Druid监控系统安装及配置

    Druid是一款高性能、多功能的数据库连接池,它集成了数据源管理、SQL解析、执行计划展示、监控、扩展点等众多功能。在复杂和高并发的环境中,对数据库连接池进行实时监控至关重要,这有助于我们了解系统的运行状态,...

    druid示例(spring监控,数据库监控,web监控)

    2. 配置数据源,包括数据库连接信息、初始化大小、最大活跃连接数等参数。 3. 配置StatViewServlet,设定访问路径、登录验证等。 4. 配置DruidWebStatFilter,设置过滤规则。 5. 可选地,启用SQL解析和日志打印功能...

    springboot+mybatis+druid(SQL监控+Spring监控), 单数据源配置+多数据配置两种

    springboot+mybatis+druid(SQL监控+Spring监控), 单数据源配置+多数据配置两种, 单数据源中添加日志打印,对日志进行了不同环境的判断,mybatis有注解和xml两种形式的配置。

    Springboot Druid多数据源 多线程

    对于初学者,这是一个很好的学习资源,可以深入理解Spring Boot的自动配置、Druid的数据源管理和Java的多线程编程。同时,对于有经验的开发者,这个项目也可以作为一个基础,进一步扩展到更复杂的数据库同步和分布式...

    springboot druid maven多数据源(mysql+SqlServer)

    本项目将介绍如何在SpringBoot项目中结合Maven构建一个支持多数据源的系统,特别是如何处理MySQL和SQLServer两种不同的数据库类型,并使用Druid作为数据源连接池。 首先,我们需要理解“多数据源”这一概念。多数据...

    Spring Boot druid 以及相关sql、Spring监控配置demo

    2. **配置数据源**:在`application.properties`或`application.yml`中配置Druid的数据源属性,例如数据库连接URL、用户名、密码、最大连接数等。 3. **配置Druid的监控**:通过配置`@Bean`,启用Druid的StatFilter...

    springmvc-mybatis 整合druid多数据源配置读写实现读写分离,windows上mysql主从复制

    Druid的多数据源配置可以方便地实现这一目标。以下是一个基本的配置示例: ```xml &lt;bean id="dataSourceMaster" class="com.alibaba.druid.pool.DruidDataSource"&gt; &lt;!-- 配置主库连接信息 --&gt; ...

    Spring Boot整合mybatis 配置Druid数据源开启sql监控

    2. **配置数据源** 在`application.yml`或`application.properties`中配置Druid数据源。这包括数据库连接信息(如URL、用户名、密码)、初始化大小、最大连接数等。例如: ```yaml spring: datasource: type: ...

    去除druid监控的阿里广告

    在使用Java集成阿里云的Druid数据源进行数据库连接池管理时,我们可能会遇到一个比较烦人的问题:Druid控制台页面下方默认会显示一条来自阿里的横幅广告。虽然这并不影响实际的功能使用,但对于追求整洁美观的开发者...

Global site tag (gtag.js) - Google Analytics