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

吃不饱 发布于 2015/12/04 16:11
阅读 2K+
收藏 0

@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>

以下是问题补充:

@吃不饱:数据源是 (*) property for user to setup (2015/12/04 16:15)
加载中
0
抢小孩糖吃
抢小孩糖吃
druid原来挺好,但是更新了之后不支持sqlite了,现在只测试过mysql和sqlite其他没有测试。
0
吃不饱
吃不饱

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

druid原来挺好,但是更新了之后不支持sqlite了,现在只测试过mysql和sqlite其他没有测试。
我是oracle的数据库
0
yisshengyouni
yisshengyouni

你换成这种试下看

<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>

吃不饱
吃不饱
请问你这是oracle数据库的配置吗? 可以展示SQL监控吗
0
小斯
小斯

我也出现这样的问题,楼主最终怎么解决的?

小斯
小斯
回复 @吃不饱 : 我是用spring boot 集成druid 的。 jar是在mvnrepository.com 导入的。 后来发现 druid 官网有集成spring boot 的jar 导入后就可以了
吃不饱
吃不饱
没解决 ,如果你解决了,能不能告诉我一下
返回顶部
顶部