Druid sql监控和spring监控无数据,其他模块都由数据

发布于 2021-12-05 21:40:14 字数 3432 浏览 901 评论 6

@wenshao 你好,想跟你请教个问题:配置完发现 sql监控和spring监控无数据,其他选项有数据,是不是druid没配上去呢?

我的web.xml

<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>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</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>

spring.xml

   <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> 
      <!-- 基本属性 url、user、password -->
      <property name="url" value="${dataSource.url}" />
      <property name="username" value="${dataSource.user}" />
      <property name="password" value="${dataSource.password}" />


      <!-- 配置初始化大小、最小、最大 -->
      <property name="initialSize" value="1" />
      <property name="minIdle" value="1" /> 
      <property name="maxActive" value="20" />


      <!-- 配置获取连接等待超时的时间 -->
      <property name="maxWait" value="60000" />


      <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
      <property name="timeBetweenEvictionRunsMillis" value="60000" />


      <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
      <property name="minEvictableIdleTimeMillis" value="300000" />


      <property name="validationQuery" value="SELECT 'x'" />
      <property name="testWhileIdle" value="true" />
      <property name="testOnBorrow" value="true" />
      <property name="testOnReturn" value="false" />


      <!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
      <property name="poolPreparedStatements" value="true" />
      <property name="maxPoolPreparedStatementPerConnectionSize" value="20" />


      <!-- 配置监控统计拦截的filters -->
      <property name="filters" value="stat,log4j,wall,mergeStat" />
     </bean>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

清风夜微凉 2021-12-09 16:37:41

没解决 ,如果你解决了,能不能告诉我一下

猫性小仙女 2021-12-09 16:14:08

回复
我是用spring boot 集成druid 的。 jar是在mvnrepository.com 导入的。 后来发现 druid 官网有集成spring boot 的jar 导入后就可以了

成熟稳重的好男人 2021-12-09 16:09:37

请问你这是oracle数据库的配置吗? 可以展示SQL监控吗

沙与沫 2021-12-09 14:46:19

你换成这种试下看

<bean id="stat-filter" class="com.alibaba.druid.filter.stat.StatFilter"> <property name="slowSqlMillis" value="5000" /> <property name="logSlowSql" value="true" /> <property name="mergeSql" value="true" /> </bean>
<property name="proxyFilters"> <list> <ref bean="stat-filter" /> </list> </property>

风透绣罗衣 2021-12-08 05:34:01

引用来自“抢小孩糖吃”的评论

druid原来挺好,但是更新了之后不支持sqlite了,现在只测试过mysql和sqlite其他没有测试。

吃颗糖壮壮胆 2021-12-07 20:24:53

druid原来挺好,但是更新了之后不支持sqlite了,现在只测试过mysql和sqlite其他没有测试。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文