3
回答
Jfinal中的Druid监控问题
终于搞明白,存储TCO原来是这样算的>>>   

@JFinal 你好,想跟你请教个问题:

我在configPlugin中做了以下配置

 // 配置SQL监控
druidplugin.addFilter(new StatFilter());
WallFilter wall = new WallFilter();
wall.setDbType("mysql");
druidplugin.addFilter(wall);

还有Handler也配置了。

public void configHandler(Handlers me) {
DruidStatViewHandler dvh = new DruidStatViewHandler("/druid");
me.add(dvh);

}

现在SQL防火墙前面的几个标签页都有数据。

但之的的三个标签页都没数据


请问要怎么样配置这三页才会有数据呢?

另外我要怎么样设置 才能实现只有 指定的IP能访问这个监控页面。我看网上是在WEB.XML中配置

<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<init-param>
        <param-name>allow</param-name>
        <param-value>192.168.0.133</param-value>
    </init-param>
    <init-param>
        <param-name>deny</param-name>
        <param-value>128.242.127.4</param-value>
    </init-param>
 </servlet>

但我加上了这配置也无效。

举报
shuang034
发帖于2年前 3回/804阅
共有3个答案 最后回答: 1年前
给你个参考,不用谢我,这也是别人给我的:
<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>
		<init-param>
			<param-name>profileEnable</param-name>
			<param-value>true</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>



--- 共有 4 条评论 ---
EncoreDw以上面截图代码为准,把druid的配置放在最上面,把jfinal的配置放在druid配置的后面,重启,链接url就可以了。刚测试成功 8个月前 回复
糊搞回复 @shuang034 : 不是吧,我这为什么可以~~~ 2年前 回复
shuang034这个不配置也能出来前面几个监控的数据。加上了后面几个的数据也是出不来的。我早上就试过了。 2年前 回复
糊搞再加上你的设置应该就可以了 2年前 回复
     如果在 web.xml 添加都没数据,那应该就是没有数据,jfinal 只是将请求转发过去而已,没有 URI 监控,是否是没有打开相关配置? 看一下 druid 官方文档
--- 共有 2 条评论 ---
livem回复 @shuang034 : @JFinal druid 对 web uri 的监控,是通过 filter 拦截所有的请求实现的,这个 filter 要配置在 jfinal filter 的前面。目前 jfinal 里面还是没有对 druid web uri 的监控做集成进去。 10个月前 回复
shuang034好的,谢谢 2年前 回复
顶部