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

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.lryc.cn/news/2379975.html

相关文章:

  • 多卡跑ollama run deepseek-r1
  • HTML向四周扩散背景
  • 基于Java在高德地图面查询检索中使用WGS84坐标的一种方法-以某商场的POI数据检索为例
  • 使用 Terraform 创建 Azure Databricks
  • 本地部署dify+ragflow+deepseek ,结合小模型实现故障预测,并结合本地知识库和大模型给出维修建议
  • SECERN AI提出3D生成方法SVAD!单张图像合成超逼真3D Avatar!
  • 深入探索:Core Web Vitals 进阶优化与新兴指标
  • c/c++的opencv开闭操作
  • 【物联网】 ubantu20.04 搭建L2TP服务器
  • winrar 工具测试 下载 与安装
  • PLC组网的方法、要点及实施全解析
  • 网络安全深度解析:21种常见网站漏洞及防御指南
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Vision Kit (3)
  • Java大厂面试实战:Spring Boot与微服务场景中的技术点解析
  • 从零启动 Elasticsearch
  • 比较两个用于手写体识别的卷积神经网络(CNN)模型
  • Linux利用多线程和线程同步实现一个简单的聊天服务器
  • 【计网】作业5
  • 15、Python布尔逻辑全解析:运算符优先级、短路特性与实战避坑指南
  • Nginx基础知识
  • Vue-监听属性
  • python fastapi + react, 写一个图片 app
  • nginx集成防火墙ngx_waf的docker版
  • vscode c++编译onnxruntime cuda 出现的问题
  • sts下载安装
  • 中服云生产线自动化智能化调度生产系统:打造智能制造新标杆
  • next.js实现项目搭建
  • Redisson 四大核心机制实现原理详解
  • 云鼎入鼎系统:一站式电商管理解决方案
  • Leetcode134加油站