前面“新建数据库”里面连接池我们用的是druid, 今天顺便把druid的监控功能走一下,看看效果。
本文只看效果,具体druid的参数配置和过滤器配置,详见官方文档。
application.properties 增加一个配置项,经测试如果不加这个sql监控里是没有记录的。
# 配置监控统计拦截的filtersspring.datasource.filters=stat
在config文件夹里新建一个druidconfig 的类,作为druid监控启动的装配。
@Configurationpublic class DruidConfig {@ConfigurationProperties(prefix = "spring.datasource")@Beanpublic DataSource druidDataSource() {return new DruidDataSource();}// 需要一个可视化页面管理,所以此处初始化一个servlet@Beanpublic ServletRegistrationBean initServlet() {ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");servletRegistrationBean.addInitParameter("loginUsername","admin");servletRegistrationBean.addInitParameter("loginPassword","123456");return servletRegistrationBean;}// 再配置一个web监控的过滤器@Beanpublic FilterRegistrationBean initFilter() {FilterRegistrationBean filterRegistrationBean=new FilterRegistrationBean(new WebStatFilter());filterRegistrationBean.addInitParameter("exclusions","*.js,*.css,/druid/*,*.jpg,*.png");return filterRegistrationBean;}}
好了,代码和配置都搞定,启动user服务。
访问:http://127.0.0.1:38080/druid/login.html

登录进去后,请求咱们上一节的请求数据库的测试连接
http://127.0.0.1:38080/hello/user/1
URI监控、SQL监控如下图


点开sql监控,可以查到具体的sql

至此,druid 监控demo 运行成功,后面就是按照自己的需求配置sql慢查询等条件。
文章转载自我是个笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




