写点什么

宜信开源 | 案例:UAVStack 的慢 SQL 数据库监控实战(上)

  • 2020-02-09
  • 本文字数:725 字

    阅读完需:约 2 分钟

宜信开源 | 案例:UAVStack的慢SQL数据库监控实战(上)

背景


在此前的「UAVStack 的慢 SQL 数据库监控功能及其实现」一文中,我们提到,数据库连接池监控能够让运维人员随时了解数据库连接池的状态,有效防止系统出现连接池活动连接数占满无法连接数据库的情况;而慢 SQL 监控功能则可以动态展示一个系统的 SQL 情况,帮助优化 SQL 语句,让系统更稳定。


今天我们通过三个案例继续介绍数据库监控功能在实际场景中的应用,帮助大家更好地了解这一利器。


案例一


WechatIMG26.jpeg


上图是一个服务新功能上线的案例。


当时 UAV 收到了数据库慢 SQL 告警,登录系统进行问题诊断后,我们通过数据库监控发现了大量缓慢调用。


一条相对简单的 SQL,执行了 603 次,平均执行时间达到 1328.97ms,最大执行时间为 1815ms。


原因在于新功能上线后,相关运维人员未及时增加索引。


WechatIMG27.jpeg


点击图 1 中某一行可以查看详情(如图 2 所示)。本页列表包括了每一条 SQL 的开始执行时间、执行时长、入参、执行结果,可以看到每条 SQL 的执行时长均在 1200ms+。


WechatIMG28.jpeg


点击图 2 中某一行的调用链关联,可以跳转至本次 SQL 调用对应应用/服务的一条端到端完整的调用链路,JDBC 操作对应的调用环节高亮显示,如图 3 所示。


案例二


WechatIMG29.jpeg


上图为某外购催收系统的优化案例。


在系统未优化前,9:30-10:30 单个服务节点的 QPM 为 6000+,而给后端数据库带来的 QPM 是 13–14+万。通过数据库 QPM 与服务节点 QPM 的比值可知,每个服务请求对数据库带来的 SQL 操作数为 20+。


系统优化后,服务节点 QPM 不变,而数据库 QPM 下降到 2–4 万,数据库 QPM 与服务节点 QPM 的比值也下降到 5 左右。从监控层面上来看,系统优化效果还是比较明显的。


本文转载自宜信技术学院网站。


原文链接:http://college.creditease.cn/detail/268


2020-02-09 15:06548

评论

发布
暂无评论
发现更多内容

百度爱番番基于图技术、流式计算的实时CDP建设实践

NebulaGraph

数据库 flink 流计算 图数据库

美团四面:如何保障 MySQL 和 Redis 的数据一致性?

Java永远的神

Java MySQL 数据库 redis 后端

揭秘倚天实例背后的硬核实力

阿里技术

云计算 云原生

泰山众筹NFT版系统开发合约部署

薇電13242772558

智能合约

南京哪个java培训机构好?

小谷哥

PCB制造常用的13种测试方法,你掌握了几种?

华秋PCB

测试 PCB PCB设计

随机方法性能差异

FunTester

chatGPT辣么火,你却不会注册!

程序员小毕

Java 程序员 程序员人生 后端 摸鱼

Redis缓存雪崩、击穿、穿透、双写一致性、并发竞争、热点key重建优化、BigKey的优化 等解决方案

C++后台开发

redis 中间件 后端开发 C++开发 redis缓存

大数据培训出来后就业好吗?

小谷哥

前端培训学习后程序员的就业前景怎么样?

小谷哥

读书破万“卷”,《软件研发效能度量规范》的先进认知与开源实现

思码逸研发效能

研发效能 效能度量

KCL v0.4.4 发布!自定义 YAML Manifests 输出以及 Python SDK!

Peefy

编程语言 Configuration Kubernetes Serverless #DevOps

鹅厂28K程序员,不会微服务,一周就被优化了?

小小怪下士

Java 程序员 面试 微服务

已帮助数万程序员找到工作的阿里巴巴面试参考指南到底有什么魅力?

Java全栈架构师

程序员 程序人生 后端 java面试 八股文

数据库日常实操优质文章分享(含Oracle、MySQL等) | 11月刊

墨天轮

MySQL 数据库 oracle 性能优化 SQL语句

ZBC登录iZUMi Finance双挖池APY高达189%,极致通缩的典范

股市老人

AngularJS进阶(三十四)Angular数据更新不及时问题探讨

No Silver Bullet

angular 数据更新 12月月更

极客时间运维进阶训练营第七周作业

好吃不贵

软硬协同:基于倚天的视频云编码性能升级

阿里云视频云

云计算 视频云

AngularJS进阶(三十三)书海拾贝之简介AngularJS中使用factory和service的方法

No Silver Bullet

service AngularJS 12月月更 factory

用友降运维成本实践:OceanBase替换MySQL,实现高可用

OceanBase 数据库

数据库 oceanbase

大数据培训前景怎样

小谷哥

ClickHouse在自助行为分析场景的实践应用

转转技术团队

Clickhouse MPP 大数据分析 OLAP 场景实践

全面上新!阿里2023版(Java岗)面试突击手册,Github已标星37K

Java永远的神

程序员 架构 程序人生 后端 java面试

模块一 实战营作业

peter

「架构实战营」

AngularJS进阶(三十二)书海拾贝之特殊的ng-src和ng-href

No Silver Bullet

AngularJS 12月月更 启动过程

【DBA100人】网联客CEO隋海峰:把握好职业生涯最重要的两个5年

OceanBase 数据库

数据库 oceanbase

IT机构哪家Java培训比较好

小谷哥

宜信开源 | 案例:UAVStack的慢SQL数据库监控实战(上)_文化 & 方法_谢知求_InfoQ精选文章