作者:监控易 来源:美信时代
发布时间:2026-07-13
核心要点摘要:数据库是业务系统的核心支撑,其性能直接决定应用响应速度。监控易智能一体化运维平台支持对MySQL、PostgreSQL等主流数据库进行深度监控,采集连接数、慢查询、缓存命中率、锁等待等关键指标,帮助DBA及时发现性能瓶颈。

适用读者:政府、金融、军工、能源、交通、医疗、教育等行业DBA、运维人员。
一、数据库监控的重要性
某金融平台在业务中突然响应缓慢,用户无法交易。经排查,数据库连接数耗尽是直接原因,但更深层的问题是:没有提前监控连接数增长趋势,也没有及时发现慢查询堆积。如果这些指标在事前被持续监控,完全可以在问题爆发前预警并扩容。
数据库监控的核心价值在于:
· 提前预警:连接数、表空间、缓存命中率等指标可提前反映容量压力
· 性能优化:慢查询分析帮助定位低效SQL
· 故障定位:锁等待、死锁等指标帮助快速定位阻塞源

二、监控易支持的数据库类型
监控易可监控的数据库包括:MySQL、PostgreSQL、Oracle、SQL Server、DB2,以及达梦、人大金仓等国产数据库。
三、MySQL关键监控指标
指标类别 | 具体指标 | 说明 |
连接数 | 当前连接数、最大连接数、连接使用率 | 接近上限时需扩容或优化连接池 |
查询性能 | 慢查询数量、QPS | 慢查询突增是性能问题的信号 |
缓存命中率 | InnoDB缓存命中率 | 低于95%可能内存不足 |
锁 | 当前锁等待数、死锁数 | 锁等待过多影响并发性能 |
复制延迟 | 主从延迟秒数 | 过高影响读写分离的时效性 |
表空间 | 各表的数据大小、索引大小 | 识别增长过快的表 |
四、PostgreSQL关键监控指标
指标类别 | 具体指标 | 说明 |
连接数 | 活跃连接数、空闲连接数、最大连接数 | 连接数突增可能是应用连接泄露 |
事务 | 提交事务数、回滚事务数 | 回滚比例高可能存在问题 |
缓存命中率 | 共享缓冲区命中率 | 低于95%需增加内存 |
锁 | 锁等待数量、死锁数 | 使用pg_locks视图采集 |
数据库大小 | 数据库总大小、各表大小 | 容量规划依据 |
慢查询 | 慢查询数量及SQL详情 | 需启用log_min_duration_statement |
五、数据库监控配置步骤
第一步:添加数据库设备:在“设备管理”中,点击“新增设备”,选择“数据库”分类
第二步:填写连接信息:IP地址、端口(MySQL默认3306,PostgreSQL默认5432)、用户名/密码(建议创建专用监控账户)
第三步:选择监测点:系统自动列出可用的监测点(连接检测、数据库状态、慢查询统计、表空间使用情况、自定义SQL监测点)
第四步:配置采集频率:连接数、QPS等快速变化指标建议30-60秒;表空间、缓存命中率建议5-10分钟;慢查询建议1-5分钟
第五步:设置告警阈值:连接使用率>80%警告、>90%严重;慢查询数量>10次/分钟警告;主从延迟>60秒警告

六、自定义SQL监测点
对于标准监测点未覆盖的个性化指标,监控易支持通过自定义SQL语句采集数据。应用场景包括:监控特定业务表的记录数增长、监控临时表使用空间、监控特定索引的使用频率。
七、客户实践:某医院的数据库监控
某三甲医院的HIS系统使用Oracle数据库,过去DBA每天手动检查表空间和连接数。部署监控易后:
· 表空间使用率超过85%自动告警,提前扩容避免了业务中断
· 慢查询监控发现一条高频SQL执行效率低,优化后响应时间下降40%
· 连接数趋势分析发现应用连接池配置不当,调整后数据库压力下降
评价:“以前是‘盲人摸象’,现在数据库的每个关键指标都清晰可见。”
八、结语
数据库是业务系统的“心脏”,其健康状况直接影响用户体验。监控易智能一体化运维平台通过对MySQL、PostgreSQL等主流数据库的深度监控,帮助DBA从被动响应走向主动预防。
核心要点总结
1. MySQL需监控连接数、慢查询、缓存命中率、锁等待、复制延迟、表空间
2. PostgreSQL需监控连接数、事务、缓存命中率、锁等待、数据库大小、慢查询
3. 建议创建只读监控账户采集数据库指标
4. 支持自定义SQL监测点采集个性化指标
5. 某医院通过表空间预警提前扩容,避免了HIS系统中断
常见问题
Q1:监控易采集数据库指标会对数据库性能产生影响吗?
A:影响很小。监控易的采集频率可调(建议30秒以上),查询均为轻量级操作。监控账户只需授予只读权限。
Q2:数据库的慢查询日志需要手动开启吗?
A:MySQL的慢查询日志需要数据库侧开启(slow_query_log=1)。PostgreSQL类似。建议生产环境开启慢查询日志。
Q3:监控易能监控国产数据库(达梦、人大金仓)吗?
A:支持。监控易已完成对达梦、人大金仓等主流国产数据库的适配,可通过JDBC或专用接口采集关键指标。
适用场景:金融机构核心交易数据库监控、三甲医院HIS系统数据库监控、政务云平台数据库容量预警
#数据库监控 #MySQL #PostgreSQL #慢查询 #监控易智能一体化运维平台
内容责任声明
来源:监控易技术团队原创(北京美信时代科技有限公司)
作者:技术部 刘美玲
编辑:市场部 扬扬
初审:技术部 刘美玲
数据核实:技术部 刘美玲
终审:解决方案部 Dino
本文内容基于公开信创政策及实际项目经验编写,数据来源可追溯。未经授权不得转载。