电话:400-650-6396  15652658866

  当前位置:   首页 > 资源中心 > 国产信创 > 【数据库监控】MySQL/PostgreSQL关键指标与采集实践

【数据库监控】MySQL/PostgreSQL关键指标与采集实践

  作者:监控易        来源:美信时代 发布时间:2026-07-13

本文速览 数据库监控的重要性| MySQL关键监控指标| PostgreSQL关键监控指标| 配置步骤| 某医院的数据库监控实践

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

1.png

适用读者:政府、金融、军工、能源、交通、医疗、教育等行业DBA、运维人员。

一、数据库监控的重要性

某金融平台在业务中突然响应缓慢,用户无法交易。经排查,数据库连接数耗尽是直接原因,但更深层的问题是:没有提前监控连接数增长趋势,也没有及时发现慢查询堆积。如果这些指标在事前被持续监控,完全可以在问题爆发前预警并扩容。

数据库监控的核心价值在于:

· 提前预警:连接数、表空间、缓存命中率等指标可提前反映容量压力

· 性能优化:慢查询分析帮助定位低效SQL

· 故障定位:锁等待、死锁等指标帮助快速定位阻塞源

2.png

二、监控易支持的数据库类型

监控易可监控的数据库包括: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秒警告

3.png

六、自定义SQL监测点

对于标准监测点未覆盖的个性化指标,监控易支持通过自定义SQL语句采集数据。应用场景包括:监控特定业务表的记录数增长、监控临时表使用空间、监控特定索引的使用频率。

七、客户实践:某医院的数据库监控

某三甲医院的HIS系统使用Oracle数据库,过去DBA每天手动检查表空间和连接数。部署监控易后:

· 表空间使用率超过85%自动告警,提前扩容避免了业务中断

· 慢查询监控发现一条高频SQL执行效率低,优化后响应时间下降40%

· 连接数趋势分析发现应用连接池配置不当,调整后数据库压力下降

评价:“以前是‘盲人摸象’,现在数据库的每个关键指标都清晰可见。”

4.png 

八、结语

数据库是业务系统的“心脏”,其健康状况直接影响用户体验。监控易智能一体化运维平台通过对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

本文内容基于公开信创政策及实际项目经验编写,数据来源可追溯。未经授权不得转载。

 


上一篇: 【中间件监控】Tomcat/WebLogic性能指标解读

下一篇: 【网络监控】拨测管理:模拟用户访问验证业务可用性

监控易期待与各企业展开广泛合作!

电话:400-650-6396

手机:15652658866

QQ:3592185434

邮箱:contact@jiankongyi.com

在线客服系统