场景                

        在 Spring Boot 结合 MyBatis 的服务中,实现 SQL 执行覆盖情况的监控,可以基于Druid提供的内置的 SQL 监控统计功能。

开启监控

在 application.yml 中启用 Druid 的 stat 和 wall 过滤器,并配置监控页面的访问权限

spring:
  datasource:
    druid:
      filters: stat,wall
      web-stat-filter: # 必须启用Druid的WebStatFilter
        enabled: true
      stat-view-servlet: # 必须开启stat-view-servlet
        enabled: true
        login-username: admin #  不配做表示无密码
        login-password: 123456 # 不配做表示无密码
        allow = 127.0.0.1,192.0.0.1/200 # 运行ip访问,*表示所有ip

使用

访问 http://localhost:8080/druid/sql.html 可查看所有执行过的 SQL 语句及其调用次数、耗时分布等统计信息。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐