写点什么

宜信开源 | 案例: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:06637

评论

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

《CPython Internals》阅读笔记:p118-p150

codists

CPython Internals

比克动力李凤梅:中国在供应链端优势明显

科技热闻

前沿洞察:低代码赋能企业数字化转型,解锁打造敏捷组织的底层逻辑

不在线第一只蜗牛

低代码

【连载 11】Phaser 类

FunTester

如何玩转TikTok直播?掌握这些关键要点

Ogcloud

TikTok 直播专线 tiktok直播 tiktok直播专线 tiktok直播网络

Univer Go 推出 AI 辅助编写 Univer API 功能

梦数技术团队

JavaScript 开源 Excel 表格 spreadsheet

一文详解 Astherus “Stage 1: Spectra”,开启 DeFi 收益之门

股市老人

【YashanDB知识库】并发update报错YAS-02208 lock conflict in consistent write

YashanDB

数据库 yashandb

时序数据库TDengine 2024 年末奖项大盘点,七大奖杯实力出圈!

TDengine

tdengine 时序数据库 数据库·

Jenkins质量门禁设计方案的深入探讨

测试人

软件测试

My Metronome for Mac(音乐节拍器软件)v1.4.1激活版

小玖_苹果Mac软件

数据服务 | 某造纸企业管理会计PDCA体系的敏捷经营和精准决策

用友智能财务

运维‘ 经营分析 会计

【YashanDB知识库】导入数据时报错:YAS-00008 type convert error:literal does not match format string

YashanDB

数据库 yashandb

Nginx 可观测性最佳实践

观测云

nginx

Kokoro,一个 82M 参数的超强 TTS 模型;美团、字节领投 3D 生成大模型影眸科技丨 RTE 开发者日报

声网

为什么说预测市场AI Agent项目 Aegis ,将会超越 axibt 的高度?

股市老人

快速上手 INFINI Console 的 TopN 指标功能

极限实验室

INFINI Console TopN

Python库房管理系统开发指南

不在线第一只蜗牛

Python

NFTScan | 01.06~01.12 NFT 市场热点汇总

NFT Research

NFT NFT\ NFTScan #Web3

什么样的海外直播网络能满足做海外直播要求?

Ogcloud

海外直播专线 海外直播 直播专线 tiktok直播专线 海外直播网络

2025 年以太坊和 Polkadot 生态中有哪些关键进展值得关注?

TechubNews

区块链 以太坊 web3 #Web3 加密市场

懒猫微服移植 drawDB 应用

玄兴梦影

NAS 移植应用 懒猫微服应用移植 drawDB 懒猫微服

【YashanDB知识库】YMP校验从yashandb同步到oracle的数据时,字段timestamp(0)出现不一致

YashanDB

数据库 yashandb

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