一款实时 SQL 流量查看神器
这是一个或许对你有用的社群 一对一交流/面试小册/简历优化/求职解惑欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料《项目实战视频》从书中学往事上“练”《互联网高频面试题》面朝简历学习春暖花开《架构 x 系统设计》摧枯拉朽掌控面试高频场景题《精进 Java 学习指南》系统学习互联网主流技术栈《必读 Java 源码专栏》知其然知其所以然这是一个或许对你有用的开源项目国产Star破10w的开源项目前端包括管理后台、微信小程序后端支持单体、微服务架构RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRM、AI大模型、IoT物联网等功能多模块https://gitee.com/zhijiantianya/ruoyi-vue-pro微服务https://gitee.com/zhijiantianya/yudao-cloud视频教程https://doc.iocoder.cn【国内首批】支持 JDK17/21SpringBoot3、JDK8/11Spring Boot2双版本现有方案哪里不行sql-tap 怎么工作的三步上手效果展示排查 SQL 性能问题传统手段各有各的痛翻慢查询日志发现已经轮转了加 APM 探针配置繁琐还要改代码看pg_stat_statements或performance_schema又总觉得信息碎片化、缺事务上下文。要么侵入性强要么信息滞后要么维度单一。sql-tap 的思路不一样——它是个透明代理往应用和数据库之间一插SQL 流量实时可见零侵入。开源地址https://github.com/mickamy/sql-tapsql-tap 怎么工作的两个组件分工明确sql-tapd代理——监听一个端口比如:5433应用连它而不是直连数据库。它干两件事① 双向透明转发全部流量业务完全无感② 同时复制一份做协议深度解析。支持 PostgreSQL、MySQL、TiDB。sql-tapTUI 客户端——通过 gRPC 流接收代理解析出的事件终端里实时展示。每条查询的时间、来源客户端、执行耗时、所属事务——一目了然。基于 Spring Boot MyBatis Plus Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/ruoyi-vue-pro视频教程https://doc.iocoder.cn/video/三步上手1. 启动代理sql-tapd -driver postgres -listen :5433 -upstream localhost:54322. 改应用连接地址把数据库连接串里的localhost:5432改成proxy-host:5433重启应用。3. 打开监控终端sql-tap --connect grpc://proxy-host:8080SQL 流量就在终端里实时滚动了。基于 Spring Cloud Alibaba Gateway Nacos RocketMQ Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/yudao-cloud视频教程https://doc.iocoder.cn/video/效果展示开源地址https://github.com/mickamy/sql-tap欢迎加入我的知识星球全面提升技术能力。 加入方式“长按”或“扫描”下方二维码噢星球的内容包括项目实战、面试招聘、源码解析、学习路线。文章有帮助的话在看转发吧。 谢谢支持哟 (*^__^*