目录
- 1 监控mybatis下SQL
- 1.1 Druid简介
- 1.2 添加pom.xml依赖
- 1.3 配置相关属性
- 1.3.1 如何配置 Filter
- 1.4 监控页面
- 1.5 sql监控
- 1.6 慢sql记录
- 1.7 spring 监控
- 1.8 去 Ad(广告)
- 1.9 获取Druid的监控数据
- 2 监控mybatis-plus下SQL
- 2.1 pom.xml
- 2.2 application.yml
- 2.3 相关配置信息
是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括等等等,秒杀一切。
可以很好的监控 池连接和 的执行情况,天生就是针对监控而生的 连接池。
默认数据源 与 中已经介绍 Spring 默认使用 数据源,可以说 与 都是当前 上最优秀的数据源。
其中的监控器:
- :内置提供一个,用于统计监控信息。
- :防御注入攻击的就是通过的分析。提供的可以在层拦截做相应处理,比如说分库分表、审计等。
- :这个就是 日志记录的功能,可以把语句打印到供排查问题。
- 配置数据源(连接池): 如同以前 c3p0、dbcp 数据源可以设置数据源连接初始化大小、最大连接数、等待时间、最小连接数 等一样, 数据源同理可以进行设置;
- 配置 监控 (): 这个过滤器的作用就是统计 应用请求中所有的数据库信息,比如 发出的 sql 语句,sql 执行的时间、请求次数、请求的 url 地址、以及seesion 监控、数据库表的访问次数 等等。
- 配置 后台管理 (): 数据源具有监控的功能,并提供了一个 web 界面方便用户查看,类似安装路由器 时,人家也提供了一个默认的 web 页面;需要设置 Druid 的后台管理页面的属性,比如 登录账号、密码 等;
application.yml
上述配置文件的参数可以在 和 中找到;
1.3.1 如何配置 Filter
可以通过的方式来启用相应的内置,不过这些都是默认配置。如果默认配置不能满足需求,可以放弃这种方式,通过配置文件来配置,下面是例子。
目前为以下 提供了配置支持,根据(spring.datasource.druid.filter.*)进行配置。
StatFilter
WallFilter
ConfigFilter
EncodingConvertFilter
Slf4jLogFilter
Log4jFilter
Log4j2Filter
CommonsLogFilter
不想使用内置的 ,要想使自定义 配置生效需要将对应 的 设置为 , 默认禁用 ,可以将其 设置为 来启用它。
启动项目后,访问来到登录页面,输入用户名密码登录
数据源页面 是当前配置的基本信息,上述配置的可以在里面找到,如果没有配置(一些信息会无法统计,例如“SQL监控”,会无法获取JDBC相关的SQL执行信息)

监控页面,统计了所有语句的执行情况

监控页面,统计了所有接口的访问以及执行情况

监控页面,利用 对指定接口的执行时间,jdbc数进行记录


防火墙页面
提供了黑白名单的访问,可以清楚的看到防护情况。
配置 监控 ()这个过滤器,作用就是统计 应用请求中所有的数据库信息,比如 发出的 sql 语句,执行的时间、请求次数、请求的 url 地址、以及监控、数据库表的访问次数 等等。
有时候,系统中有些执行很慢,我们希望使用日志记录下来,可以开启的慢记录功能
启动后,如果遇到执行慢的SQL,便会输出到日志中。
访问之后监控默认是没有数据的;这需要导入的的
访问监控页面的时候,可能会在页面底部(footer)看到阿里巴巴的广告
- 直接手动注释这段代码
如果是使用,直接到本地仓库中,查找这个jar包
要注释的代码:
common.js的位置:
com/alibaba/druid/1.1.23/druid-1.1.23.jar!/support/http/resources/js/common.js
- 使用过滤器过滤
注册一个过滤器,过滤的请求,使用正则表达式替换相关的广告内容
两种方式都可以,建议使用的是第一种,从根源解决
的监控数据可以在开启后,通过进行获取;
该方法可以获取所有数据源的监控数据,
除此之外 还提供了一些其他方法,可以按需选择使用
虽然 的速度稍快,但是,能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。
是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池
2 监控mybatis-plus下SQL

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/201966.html