因为使用的是阿里云的数据库,里面有监控,我想关闭druid的监控,但是不行。 filters: wall,slf4j这里我没有加stat可还是能打开/druid/index.html看到统计 我是用的druid-spring-boot-starter 1.1.1
原提问者GitHub用户kun1988
如果您使用的是Druid连接池的Spring Boot版本,可以在DruidDataSource的配置参数中添加druid.stat.mergeSql
和druid.stat.slowSqlMillis
两个参数来关闭Druid连接池的统计信息合并和慢SQL检测功能。
默认情况下,这两个参数的值都为true
,即开启统计信息合并和慢SQL检测功能。如果您希望关闭这些功能,可以在DruidDataSource的配置中设置它们的值为false
。
例如,在Spring Boot的配置文件(如application.properties
或application.yml
)中添加以下配置:
spring.datasource.druid.stat.mergeSql=false
spring.datasource.druid.stat.slowSqlMillis=0
或者
spring:
datasource:
druid:
stat:
mergeSql: false
slowSqlMillis: 0
通过以上配置,您就关闭了Druid连接池的统计信息合并和慢SQL检测功能。
要注意的是,根据您的具体需求,您可以自由选择是否开启这些功能。关闭这些功能可能会影响性能分析和监控,因此请在生产环境中谨慎使用。
如果您想关闭Druid的监控,您可以在配置文件中将druid.stat.enable属性设置为false,例如:
Copy
spring.datasource.druid.stat.enable=false
这样配置后,Druid的监控功能会被禁用,您将无法访问/druid/index.html页面以查看统计信息。
另外,如果您没有在配置文件中显式地配置Druid的过滤器,那么默认情况下,Druid会启用一些过滤器,包括stat、wall、log4j等过滤器。为了禁用这些默认过滤器,您可以将filters属性设置为空,例如:
Copy
spring.datasource.druid.filters=
这样配置后,Druid不会启用任何过滤器,包括stat过滤器。请注意,如果您需要使用其他过滤器,例如log4j过滤器,您需要在filters属性中显式地指定它们。
如果你使用的是Druid连接池的Spring Boot版本,可以在DruidDataSource的配置参数中添加"druid.stat.mergeSql"和"druid.stat.slowSqlMillis"两个参数来关闭Druid连接池的统计信息合并和慢SQL检测功能。
默认是true,需要手动配置
web-stat-filter.enabled=false,就不会再统计了
原回答者GitHub用户qq592304796
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。