该项目开发框架采用的druid数据源,该数据源的配置还是非常丰富的,可以监控所有执行的sql及service操作。常用配置如下所示:
web.xml增加数据源监控配置
DruidWebStatFilter
com.alibaba.druid.support.http.WebStatFilter
exclusions
*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*
principalSessionName
userSession
DruidWebStatFilter
/*
DruidStatView
com.alibaba.druid.support.http.StatViewServlet
resetEnable
false
DruidStatView
/druid/*
这地方定义监控哪些请求,druid也是通过servlet来处理的。
applicationContext.xml配置数据源
com.critc.*.*.service.*
这地方定义druid对应的log,可以拦截filter等,这样系统运行后输入:http://localhost:8080/druid
可以查看当前的监控情况:
数据源基本信息:
Sql执行情况:
Service执行情况
当然如果开发水平很高的话,完全可以自己开发一套这样的监控在程序里面。