Springboot Druid +mybatis 多数据源监控,只能监控到主库SQL,从库不行 10C

配置如下
spring:
circle-datasource: #从库
#123.207.23.166:3306
name: db
url: jdbc:mysql://119.29.208.67:3307/ws?useSSL=false&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
username: root
password: *****
driver-class-name: com.mysql.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
minIdle: 5
maxActive: 100
initialSize: 10
maxWait: 60000
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: select 'x'
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 50
removeAbandoned: true

spring:
datasource: #主库
#123.207.23.166:3306
name: db
url: jdbc:mysql://119.29.208.67:3306/ws?useSSL=false&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
username: momo
password: *****
driver-class-name: com.mysql.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
minIdle: 5
maxActive: 100
initialSize: 10
maxWait: 60000
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: select 'x'
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 50
removeAbandoned: true
filters: stat
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
useGlobalDataSourceStat: true # 合并多个DruidDataSource的监控数据
druidLoginName: momo # 登录druid的账号
druidPassword: momo # 登录druid的密码

----------------------------------------------
   @Bean(name="circleDataSource",destroyMethod = "close", initMethod="init")
public DataSource dataSource(){
    DruidDataSource datasource =  new DruidDataSource();
    try {  
        datasource.setUrl(this.url);
       datasource.setDbType(type);
        datasource.setUsername(username);  
        datasource.setPassword(password);  
        datasource.setDriverClassName(driverClassName);  
        datasource.setInitialSize(initialSize);
        datasource.setMinIdle(minIdle);  
        datasource.setMaxActive(maxActive);  
        datasource.setMaxWait(maxWait);  
        datasource.setTimeBetweenEvictionRunsMillis(timeBetweenEvictionRunsMillis);  
        datasource.setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis);  
        datasource.setValidationQuery(validationQuery);  
        datasource.setTestWhileIdle(testWhileIdle);  
        datasource.setTestOnBorrow(testOnBorrow);  
        datasource.setTestOnReturn(testOnReturn);  
        datasource.setPoolPreparedStatements(poolPreparedStatements);  
        datasource.setFilters(filters);
        datasource.setUseGlobalDataSourceStat(true);
    } catch (Exception e) {
        logger.error("druid configuration initialization filter", e);  
    }  
    return datasource;  
}

    ---------------------主库-------
      @Bean(name="dataSource",destroyMethod = "close", initMethod="init")
@Primary //不要漏了这
public DataSource dataSource(){
    DruidDataSource datasource = new DruidDataSource();
    try {  
        datasource.setUrl(this.dbUrl);  
        datasource.setDbType(dbType);
        datasource.setUsername(username);  
        datasource.setPassword(password);  
        datasource.setDriverClassName(driverClassName);  
        datasource.setInitialSize(initialSize);  
        datasource.setMinIdle(minIdle);  
        datasource.setMaxActive(maxActive);  
        datasource.setMaxWait(maxWait);  
        datasource.setTimeBetweenEvictionRunsMillis(timeBetweenEvictionRunsMillis);  
        datasource.setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis);  
        datasource.setValidationQuery(validationQuery);  
        datasource.setTestWhileIdle(testWhileIdle);  
        datasource.setTestOnBorrow(testOnBorrow);  
        datasource.setTestOnReturn(testOnReturn);  
        datasource.setPoolPreparedStatements(poolPreparedStatements);  
        datasource.setFilters(filters);
        datasource.setUseGlobalDataSourceStat(true);
    } catch (SQLException e) {  
        logger.error("druid configuration initialization filter", e);  
    }  
    return datasource;  
}
/////////  下面是druid 监控访问的设置  /////////////////  
@Bean  
public ServletRegistrationBean druidServlet() {  
    ServletRegistrationBean reg = new ServletRegistrationBean();  
    reg.setServlet(new StatViewServlet());  
    reg.addUrlMappings("/druid/*");  //url 匹配  
  //  reg.addInitParameter("allow", "192.168.16.110,127.0.0.1"); // IP白名单 (没有配置或者为空,则允许所有访问)  
  //  reg.addInitParameter("deny", "192.168.16.111"); //IP黑名单 (存在共同时,deny优先于allow)  
    reg.addInitParameter("loginUsername", this.druidLoginName);//登录名  
    reg.addInitParameter("loginPassword", this.druidPassword);//登录密码  
    reg.addInitParameter("resetEnable", "false"); // 禁用HTML页面上的“Reset All”功能  
    return reg;  
}  

@Bean(name="druidWebStatFilter")  
public FilterRegistrationBean filterRegistrationBean() {  
    FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();  
    filterRegistrationBean.setFilter(new WebStatFilter());  
    filterRegistrationBean.addUrlPatterns("/*");  
    filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); //忽略资源  
    filterRegistrationBean.addInitParameter("profileEnable", "true");  
    filterRegistrationBean.addInitParameter("principalCookieName", "USER_COOKIE");  
    filterRegistrationBean.addInitParameter("principalSessionName", "USER_SESSION");  
    return filterRegistrationBean;  
}

    ----------------------------------------------------
    ![图片说明](https://img-ask.csdn.net/upload/201807/21/1532162386_693657.png)
    从库在数据源是监控了,但是sql没有
    ![图片说明](https://img-ask.csdn.net/upload/201807/21/1532162432_671619.png)

3个回答

图片说明

图片说明

原来是从库yml配置漏了
filters: stat

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringBoot多数据源配置下集成MyBatis、PageHelper以及druid监控
Demo项目采用Springboot  2.0.3RELEASE版本使用IDEA创建Spring boot项目后,在pom.xml中添加如下依赖 <!-- MyBaits --> <dependency> <groupId>org.mybatis.spring.boot</groupId> ...
springboot下配置druid监控
springboot下配置druid监控在springboot中引用的包相关配置页面访问获取druid监控数据 官方介绍如下:Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 在springboot中引用的包 在springboot中引用druid包与之前会有所不同,官方推荐springboot使用包如下: <dependency> <...
springboot整合druid连接池及配置多数据源和druid监控
Pom文件引入相关jar,此处不再赘述,问百度。 application.properties: spring.datasource.business.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.business.driver-class-name=com.mysql.jdbc.Driver spring.dat...
druid 监控 SQL 监控疑问
[img=https://img-bbs.csdn.net/upload/201609/07/1473238161_606693.png][/img]rnrn用 druid 连接池 监控的SQL 执行rn这有一些错误数rn还有一些 执行中rn雨初晴 2016/9/7 下午 16:43:06rn1.错误数 这几个,我从哪儿查看怎么错了rn2.执行中 的数 按道理来讲应该是执行完会减少,但是我这个只会增加rn[img=https://img-bbs.csdn.net/upload/201609/07/1473238194_252961.png][/img]rnrn我查看连接到本项目里的数据库的进程是 9个rn为啥 执行中的是90多个rnrn请大神多多指教
mybatis多数据源,基于springboot mybatis druid
项目需求:要求能够直接读取第三方的数据库 我们的数据库是mysql,第三方的数据库是sqlserver2008,因此需要多数据源 项目采用:Spring boot(java config方式配置) + mybatis + 通用mapper + druid 本项目是在https://github.com/abel533/MyBatis-Spring-Boot基础上修改的 注意事项及测试见项目下的README.md 技术学习交流:635278789
SpringBoot(配置druid数据源、配置MyBatis、事务控制、druid 监控)
SpringBoot 得到最终效果是一个简化到极致的 WEB 开发,但是只要牵扯到 WEB 开发,就绝对不可能缺少 数据层操作,所有的开发都一定秉持着 MVC 设计模式的原则,MVC 里面业务层不可少,数据层永远要与业务层 绑定在一起,既然要进行数据层的操作,那么肯定首选的一定就是 MyBatis,因为 MyBatis 整合处理之后 尤其是与 Spring 整合里面可以直接避免掉 DAO 层的编...
springboot和druid实现监控功能
1.依赖导入<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.5.7.RELEASE</version>    &a
SpringBoot 使用druid监控数据库
1、添加maven依赖注解<!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <versio
SpringBoot MySQL使用Druid,集成监控
Druid数据库连接池自带很多监控,比如sql监控、sql防火墙、web监控、url监控、session监控等。sql监控会监控应用运行期间的sql语句的执行数、执行时间、事务执行次数等指标,维护人员可全局了解sql执行情况,以便找出系统性能瓶颈,然后针对优化。web和url监控,可以让维护人员了解到系统中的请求次数、系统最大并发、url的访问次数和花费时间等内容。 目录 ...
SpringBoot集成阿里巴巴Druid监控
druid是阿里巴巴开源的数据库连接池,提供了优秀的对数据库操作的监控功能,本文要讲解一下springboot项目怎么集成druid。 本文在基于jpa的项目下开发,首先在pom文件中额外加入druid依赖,pom文件如下: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;http://maven.apache.org...
Springboot - Druid 监控的集成配置
Springboot - Druid 监控的集成配置 1.创建druid属性类 import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.c...
SpringBoot 添加 Druid 连接池监控
一、POM 中添加坐标 &amp;amp;amp;lt;!--druid 连接池--&amp;amp;amp;gt; &amp;amp;amp;lt;!-- Configuration Module --&amp;amp;amp;gt; &amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.springframework.boot&amp;amp;amp;lt;/gr
SpringBoot——》Druid数据源配置和监控配置
版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者。 https://blog.csdn.net/weixin_43453386/article/details/ Druid数据源配置和监控配置一、Druid1、Druid是什么2、Druid的Maven1)Maven2)pom3、Druid的github源码地址二、Druid配置及详解1、applica...
SpringBoot启用Druid监控功能
Druid作为一个优秀的数据库连接池,国内几乎大小项目都会用,最近项目中涉及新旧系统并用,老的Oracle性能不稳,这时候的监控就非常必要且急需了。下面说一下Druid打开监控的步骤: 1. application.yml配置 spring: datasource: url: jdbc:mysql://localhost:3306/test?characterEncoding=
springboot使用druid完成sql监控
    springboot作为现在十分流行的框架,简化Spring应用的初始搭建以及开发过程,现在我们就使用springboot来进行简单的web项目搭建并对项目sql进行监控。    1、本文基于IDE为idea如果使用eclipse可以下载STS插件创建项目,更加快捷方便。    由于有些jar在idea中无法这样选择配置,可以再生成项目有手动加上maven 依赖。&amp;lt;dependenc...
【SpringBoot】基于注解配置druid SQL监控
前言        最近刚敲了个springboot的小例子,配置一下druid练练手。 步骤   添加需要依赖包 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;druid&amp;lt;/artifactId&amp;gt; &amp;lt;version...
Springboot整合Mybatis分页使用Druid监控SQL日志
pom.xml dependency> groupId>com.alibabagroupId> artifactId>druidartifactId> version>1.0.29version> dependency> dependency> groupId>com.github.pagehelpergroupId> artifactId>pagehelperarti
SpringBoot之使用Druid连接池以及SQL监控和spring监控
一、引入maven依赖&amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-data-jpa&amp;lt;/artifactId...
druid的web监控和sql监控-1
这个项目前面的章节简单介绍了idea的使用,vue的入门,Spring Boot的应用开发入门。nnn后面开发了一个通用的后台管理系统。技术上使用Spring Boot框架整合ssm,数据库使用MySQL,使用整合了druid数据库连接池。使用了quartz开发自定义定时任务。使用了AOP开发日志系统。使用shiro开发权限功能。使用BootStrap搭建前端页面,Vue做前端交互。
druid的web监控和sql监控-2
这个项目前面的章节简单介绍了idea的使用,vue的入门,Spring Boot的应用开发入门。nnn后面开发了一个通用的后台管理系统。技术上使用Spring Boot框架整合ssm,数据库使用MySQL,使用整合了druid数据库连接池。使用了quartz开发自定义定时任务。使用了AOP开发日志系统。使用shiro开发权限功能。使用BootStrap搭建前端页面,Vue做前端交互。
springBoot(13)---整合Druid实现多数据源和可视化监控
SpringBoot整合Druid实现多数据源和可视化监控 先献上github代码地址:https://github.com/yudiandemingzi/springboot-manydatasource 代码拉下来换下自己的mysql数据库地址,就可以直接运行。Druid的优点很明显,它的可视化界面可以监控Sql语句和URI执行情况在开发中真的很需要。 先说优点吧: 1) 替换DBCP...
Druid监控
SpringBoot是Spring推出的一种微架构的开发框架,在现在的项目开发之中使用非常普遍,并且也是现在所有企业开发的基础要求,在本课程之中将为读者完整的分析传统系统开发的问题缺陷,以及SpringBoot所带来的系统开发的改良优势。
SpringBoot多数据源连接,Druid监控双数据源 Demo
自己临时搭建的SpringBoot多数据源连接报表,同时连接Mysql,Oracle数据库Mybatis连接,Druid监控双数据源,Quart执行定时任务,PageHelper分页,前端延用Layui
druid监控
WebStatFilter用于采集web-jdbc关联监控的数据。 @WebFilter(filterName = &amp;quot;druidWebStatFilter&amp;quot;,urlPatterns = &amp;quot;/*&amp;quot;, initParams = {@WebInitParam(name=&amp;quot;exclusions&amp;quot;,value=&amp;quot;*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ic
Springboot整合Druid与Mybatis的多数据源切换
踩坑实录 亲测可用的springboot 整合mybatis druid 多数据源切换方案 使用注解方式更加灵活
springboot + mybatis(通用mapper) + druid多数据源
springboot + mybatis(通用mapper) + druid多数据源,这是之前在网上找的demo,之前是有问题的,这是修正后自己实际能跑起来的项目
springboot mybatis 使用Druid配置多数据源
先奉上项目GitHub地址:https://github.com/ChaseDreamBoy/SpringBootMultipleDataSources 一、pom.xml 依赖 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=...
Springboot Druid多数据源 多线程
一个基于Springboot的小项目,采用Druid多数据源的设计,可以同时操作Mysql与Oracle数据库,配置了多线程处理任务,为刚接触springboot的朋友提供参考。
SpringBoot配置多数据源(druid)
分析 spring本身是支持多数据源动态切换的,AbstractRoutingDataSource这个抽象类就是spring提供的一个数据源路由的一个入口,该抽象类暴露了一个determineCurrentLookupKey()的方法,该方法返回值是Object,该返回值作为key去取Map中的DataSource。 AbstractRoutingDataSource getConnect...
springboot druid 多数据源demo
springboot开发,使用阿里druid-spring-boot-starter包,配置的多数据源demo,可自由加入多个数据源
spring boot 整合 druid 多数据源切换与druid 监控
该代码已运用正式项目中此处为测试demo,我自己理解得也不深但功能实现了,不足点还望大神指出 不足点,未能实现两个数据源之间的事务,只能实现切换后单个数据源的事务管理 主框架为 spring boot  + mybatis AOP 切换 父 pom.xml 添加依赖包 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project ...
Druid 监控sql运行效率 配置文件
Druid 监控sql运行效率   https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98   Druid是什么 按照阿里的说法 Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 (阿里的fastjson 也自称是最快的)   1.      Pom
Druid的SQL监控没有数据
最近在学习spring boot,然后尝试使用druid进行SQL监控,但是一直没有数据,纠结了好久,突然看见引的依赖应该是 dependency> groupId>com.alibabagroupId> artifactId>druid-spring-boot-starterartifactId> version>1.1.1version> dependency>
springboot整合mybatis,使用druid作为数据源监控
springboot整合mybatis,并且使用mybatis分页插件,使用druid来监控sql执行
SpringBoot整合mybatis实现Druid监控和数据分页
pom文件 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://m
SpringBoot项目的Druid监控配置
1. 引入druid的Maven依赖 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;druid&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.1.12&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;
SpringBoot配置访问druid内置监控页面
1、首先加入druid依赖 最近在学习spring boot,然后尝试使用druid进行SQL监控,但是一直没有数据,纠结了好久,突然看见引的依赖应该是 &lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;druid-spring-boot-starter&lt;/artif...
springBoot Druid 动态切换数据源web监控
操作数据一般都是在DAO层进行处理, 1、可以选择直接使用JDBC进行编程 2、使用多个DataSource 然后创建多个SessionFactory,在使用Dao层的时候通过不同的SessionFactory进行处理,不过这样的入侵性比较明显,一般的情况下我们都是使用继承HibernateSupportDao进行封装了的处理,如果多个SessionFactory这样处理就是比较的麻烦了,修改的...
springBoot使用druid数据源监控配置
前言之前项目我们采用的是jdbc数据源,今天我们采用druid数据源来监控我们项目的数据源,sql使用情况,web应用…等等 首选pom.xml中引入 &amp;amp;lt;!-- alibaba的druid数据库连接池--&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;com.alibaba&amp;amp;lt;/groupId&amp;amp;gt; &amp;am
SpringBoot项目整合Druid进行统计监控
0、druid介绍,参考官网 1、在项目的POM文件中添加alibaba的druid依赖 com.alibaba druid 1.0.27 2、在属性配置文件 # 数据库访问配置 # 主数据源,默认的 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasourc
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池