PolarDB控制台提供了丰富的性能监控项和秒级监控频率,方便您掌握集群的运行状态并通过细粒度的监控数据快速定位运维问题。
操作步骤
登录PolarDB控制台。
在左侧导航栏单击集群列表。
在左上角,选择集群所在地域。
找到目标集群,单击集群ID。
在左侧导航栏中,选择 。
您可以根据业务需求选择查看集群、数据库代理、计算节点、高级监控或性能事件的监控信息,详情请参见监控项说明。
集群性能监控:单击集群页签,在上方设置时间段后即可查看。
数据库代理性能监控:单击数据库代理页签,在上方设置时间段并选择对应的集群地址后即可查看。
计算节点性能监控:单击计算节点页签,在上方选择节点并设置时间段后即可查看。
高级监控:单击高级监控页签,在下方选择节点并设置时间段后即可查看。
性能事件:单击性能事件页签,在下方选择节点并设置时间段后即可查看。
数据库自治服务DAS实时性能大盘功能现已支持查看PolarDB MySQL版,可以帮助您快速识别异常集群,进行进一步的优化分析。
监控项说明
类别 | 监控项 | 说明 |
集群 | 存储空间 | 展示本地Binlog、Redolog和其他日志文件的大小,以及数据空间、系统空间和临时空间的使用量。该指标请联系阿里云技术支持获取。 |
QPS | 展示各节点的每秒请求数。来源于 | |
TPS | 展示各节点的每秒事务数。来源于 | |
MPS | 展示各节点的每秒数据操作数。来源于 | |
CPU使用率 | 展示各节点的CPU使用率。该指标请联系阿里云技术支持获取。 | |
内存使用率 | 展示各节点的内存使用率。该指标请联系阿里云技术支持获取。 | |
连接 | 展示各节点的每秒活跃连接数。来源于 | |
每秒Redo日志写入量 | 展示主节点的每秒Redo日志写入量。 | |
计算节点 | QPS | 展示所选择节点的每秒请求数。来源于 |
TPS | 展示所选择节点的每秒事务数。来源于 | |
MPS | 展示各节点的每秒数据操作数。来源于 | |
CPU使用率 | 展示所选择节点的CPU使用率。该指标请联系阿里云技术支持获取。 | |
内存使用率 | 展示所选择节点的内存使用率。该指标请联系阿里云技术支持获取。 | |
连接 | 展示所选择节点的当前总连接数和活跃连接数。来源于 | |
操作 | 展示所选择节点的每秒操作数,包括DELETE、INSERT、UPDATE、REPLACE等等。来源于 | |
内存缓冲池 | 展示所选择节点的缓冲池的脏块率、读命中率、利用率。来源于 | |
I/O吞吐量 | 展示所选择节点的总I/O吞吐量、读I/O吞吐量、写I/O吞吐量。该指标请联系阿里云技术支持获取。 | |
IOPS | 展示所选择节点的每秒读写次数,包括每秒读写总次数、每秒读次数、每秒写次数。该指标请联系阿里云技术支持获取。 | |
网络 | 展示所选择节点的每秒输入输出流量。来源于 | |
扫描行数 | 展示所选择节点每秒插入、读取、更新、删除的行数。来源于 | |
InnoDB读写数据量 | 展示所选择节点每秒从存储引擎读取的数据量和每秒往存储引擎写入的数据量。来源于 | |
InnoDB缓冲池请求数 | 展示所选择节点缓冲池的每秒读写次数。来源于 | |
InnoDB日志写 | 展示所选择节点日志的每秒写请求数量和每秒同步数据到磁盘的次数。来源于 | |
临时表 | 展示所选择节点每秒创建的临时表数量。来源于 | |
数据库代理 | CPU利用率 | PolarDB代理层(PolarProxy)的CPU使用率。 |
当前连接数 | PolarDB代理层(PolarProxy)的每秒新增连接数。 | |
每秒输入流量 | PolarDB代理层(PolarProxy)的每秒输入流量。 | |
每秒输出流量 | PolarDB代理层(PolarProxy)的每秒输出流量。 | |
每秒请求数量 | PolarDB代理层(PolarProxy)的每秒请求数。 | |
高级监控 | PolarDB CPU利用率/内存利用率 | 展示所选择节点的CPU使用率/内存利用率。 |
TPS/QPS | 展示所选择节点的每秒事务数/每秒请求数。 | |
会话连接 | 展示所选择节点的当前总会话数和活跃会话数。 | |
流量吞吐 | 展示所选择节点平均每秒发送给所有客户端的字节数和从所有客户端接收到的字节数。 | |
临时表数量 | 展示所选择节点每秒创建临时表个数。 | |
执行次数 | 展示所选择节点平均每秒replace、multi_delete、multi_update、insert_select、delete、selectinsert、replace_select、update语句执行次数。 | |
复制延迟 | 展示所选择节点RW上的数据复制到RO上的复制延迟。 | |
InnoDB Data读写吞吐量 | 展示所选择节点的InnoDB平均每秒读字节数和写字节数。 | |
InnoDB Buffer Pool请求次数 | 展示所选择节点的InnoDB平均每秒从Buffer Pool读取页的次数(逻辑读)和平均每秒往Buffer Pool写入页的次数。 | |
InnoDB Buffer Pool命中率 | 展示所选择节点的InnoDB Buffer Pool使用率、脏页比率、读缓存命中率。 | |
InnoDB Redo写次数 | 展示所选择节点的平均每秒物理日志写次数和每秒同步次数。 | |
InnoDB Row Operations | 展示所选择节点的InnoDB平均每秒读取、更新、插入、删除的行数。 | |
PolarDB存储空间使用量 | 展示所选择节点的Redolog数据、Binlog数据、系统数据、业务数据、日志文件、临时文件等占用的存储量。 | |
PolarDB IOPS | 展示所选择节点的每秒读写次数,包括每秒读写总次数、每秒读次数、每秒写次数、总I/O吞吐量、读I/O吞吐量、写I/O吞吐量。 |
常见问题
Q:当集群无业务流量时,为何性能监控中的QPS还显示为大约10次/秒?
A:因为系统后台存在监控、日志采集以及管控任务,大概每秒会产生10个左右的查询请求,对集群运行基本无影响。
Q:CPU使用率过高时,应该如何解决?
Q:当前连接数远大于活跃连接数时,应该如何解决?
A:您可以尝试将wait_timeout和interactive_timeout参数值设置的小一些以加速空闲连接的释放。但建议最好在业务端使用完连接后及时关闭回收以减少空闲连接的存在。
相关API
API | 描述 |
查询PolarDB集群的性能数据。 | |
查询PolarDB集群节点的性能数据。 | |
查询PolarDB集群监控数据的采集频率。 |