当前位置: 首页 > news >正文

Spring Boot 集成 druid,实现 SQL 监控

文章目录

  • 背景
  • Druid 简介
    • 监控统计 StateFilter
    • 其它 Filter
  • 详细步骤
    • 第 1 步:添加依赖
    • 第 2 步:添加数据源配置【通用部分】
    • 第 3 步:添加监控配置【关键部分】
    • 第 3 步:访问 druid 页面
  • 参考

背景

😂 在 Code Review 过程中发现,经常有开发会忘记给表加索引。这就导致,生产运行初期速度还行,后期数据量一大后,就会发现查询很慢。究其原因,走了全表扫描,变成了慢 SQL

🚀 现在呢,想要在 UAT 测试阶段,将这些慢 SQL 都暴露出来,便于在投产前解决掉这些潜在的性能问题

💨 解决方案:使用 Druid,号称 Java 语言里最好的数据库连接池,提供强大的监控和扩展功能。

Druid 简介

监控统计 StateFilter

Druid 的监控统计功能是通过 filter-chain 扩展实现,如果想要打开此功能,需配置 StateFilter。

StateFilter 包含几个配置项:【配置项可通过 -D 参数指定】

  • durid.stat.logSlowSql:是否日志打印慢 SQL
  • durid.stat.slowSqlMillis:慢 SQL 阈值
  • druid.stat.slowSq
http://www.xdnf.cn/news/531271.html

相关文章:

  • C语言实现android/linux按键模拟
  • 纸上流年:Linux基础IO的文件理解与操作
  • 本地部署dify+ragflow+deepseek ,结合小模型实现故障预测,并结合本地知识库和大模型给出维修建议
  • Node.js聊天室开发:从零到上线的完整指南
  • Httphelper: Http请求webapi小记
  • 达梦数据库对json字段进行操作
  • 【Git】分支管理
  • Go语言八股文之Mysql优化
  • 【Golang笔记02】函数、方法、泛型、接口学习笔记
  • AI在网络安全中的应用之钓鱼邮件检测
  • 网络安全-等级保护(等保) 2-7 GB/T 25058—2019 《信息安全技术 网络安全等级保护实施指南》-2019-08-30发布【现行】
  • Canvas设计图片编辑器全讲解(一)Canvas基础(万字图文讲解)
  • OSCP备战-pwnlab_init靶机详细步骤
  • 办公效率提升:一键合并多个Word文档的解决方案
  • 【聚类】K-means++
  • Spring Cloud初探之spring cloud gateway实现转发、鉴权及负载均衡(六)
  • spring中yml配置上下文与tomcat等外部容器不一致问题
  • Yocto和Buildroot功能和区别
  • 数据库连接池技术与 Druid 连接工具类实现
  • w~自动驾驶合集1
  • 腾讯云Mysql实现远程链接
  • idea2024 不知道安装了什么插件,界面都是中文的了,不习惯,怎么修改各个选项改回英文
  • 文件字节流
  • LLM笔记(九)KV缓存(2)
  • RK3568解码1080P视频时遇到系统崩溃内核挂掉的解决方案
  • C语言:在操作系统中,链表有什么应用?
  • 安全强化的Linux
  • RLᵛ_ Better Test-Time Scaling by Unifying LLM Reasoners With Verifiers
  • 【TTS回顾】Bert-VITS2深度解析:融合BERT的多语言语音合成模型
  • 详细总结和讲解redis的基本命令