Druid WebStatFilter

Mr_Shuai 发布于 2014/06/10 08:58
阅读 6K+
收藏 0

贴配置

<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>
  <!-- WebStatFilter用于采集web-jdbc关联监控的数据。 -->
   <filter>
    <filter-name>DruidWebStatFilter</filter-name>
    <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
    <!-- 经常需要排除一些不必要的url,比如.js,/jslib/等等。配置在init-param中 -->
    <init-param>
        <param-name>exclusions</param-name>
        <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
    </init-param>
    <!-- 缺省sessionStatMaxCount是1000个。你可以按需要进行配置 -->
      <init-param>
        <param-name>sessionStatMaxCount</param-name>
        <param-value>1000</param-value>
    </init-param>
        <!-- druid 0.2.7版本开始支持profile,配置profileEnable能够监控单个url调用的sql列表 -->
    <init-param>
    <param-name>profileEnable</param-name>
    <param-value>true</param-value>
</init-param>
   <init-param>
        <param-name>principalSessionName</param-name>
        <param-value>users.username</param-value>
    </init-param>
    <!-- 你可以关闭session统计功能
    <init-param>
        <param-name>sessionStatEnable</param-name>
        <param-value>true</param-value>
    </init-param> -->
  </filter>
      <filter-mapping>  
      <filter-name>DruidWebStatFilter</filter-name>  
        <url-pattern>*.action</url-pattern>  
    </filter-mapping>  
  <filter-mapping>  
      <filter-name>DruidWebStatFilter</filter-name>  
        <url-pattern>*.jsp</url-pattern>  
    </filter-mapping>  
    <filter-mapping>  
      <filter-name>DruidWebStatFilter</filter-name>  
        <url-pattern>*.html</url-pattern>  
    </filter-mapping>  
<session-config>


druid连接池的web监控为什么无法监控到*.action jsp html都可以。谁能告诉我。

加载中
0
书三生
书三生
<filter-mapping>
  <filter-name>DruidWebStatFilter</filter-name>
  <url-pattern>*.php</url-pattern>
  <url-pattern>*.jsp</url-pattern>
  <url-pattern>*.asp</url-pattern>
  <url-pattern>*.do</url-pattern>
  <url-pattern>*.action</url-pattern>

</filter-mapping>

可以使用一个filter-mapping配置多个url-pattern

如果你的 *.action 在其他filter里面拦截了,那么可能不会进入拦截链中的DruidWebStatFilter,请将此Filter置于web.xml 的顶端.

另外,直接拦截 <url-pattern>/*</url-pattern>即可,不是有排除列表了吗? 

返回顶部
顶部