PolarDB MySQL版提供高级监控功能。高级监控功能支持丰富的性能监控指标,支持自定义图表,提供强大的诊断能力,能够及时发现数据库集群产生的事件并对其进行自动诊断,输出根因分析和建议,并且支持自主选择时段进行手动诊断,帮助您了解数据库集群的运行情况。
操作步骤
- 登录PolarDB控制台。
- 在控制台左上角,选择集群所在地域。
- 找到目标集群,单击集群ID。
在左侧导航栏中,选择 。
单击高级监控页签。
在标准视图页面,您可以根据需要选择目标节点,来查看该节点近1小时、近1天或近7天的性能趋势图。
单击更多指标,您可以选择需要查看性能趋势的指标。
单击添加趋势对比,您可以查看不同时间段内相同指标的性能趋势对比。
在任意指标趋势图中,使用鼠标拖拽选择一段时间,您可以对选择时段进行诊断。
单击监控指标趋势图中的详情,您可以放大该监控指标的趋势图,并且可以修改时间查看该监控指标在不同时间的变化趋势。
在自定义视图页签,您可以根据业务需要自定义多个性能监控大盘,将需要的多个性能监控指标在同一个图表中进行展示,便于问题排查和分析。
说明如果您是首次使用自定义图表功能,需要先创建监控大盘,详情请参见监控大盘。
性能指标
高级监控中目前支持查看以下性能指标。
您可以单击指标后的查询指标含义。
分类 | 指标 | 含义 |
PolarDB CPU利用率/内存利用率 | polardbmysql.mem_usage | 集群内存使用率(占操作系统总数的百分比)。单位:百分比。 |
polardbmysql.cpu_usage | 服务进程CPU使用率(200%代表使用2个CPU核)。单位:百分比。 | |
TPS/QPS | polardbmysql.mps | 每秒操作次数。单位:次/秒。 |
polardbmysql.tps | 每秒事务数。单位:个/秒。 计算公式:(Com_commit + Com_rollback) / Uptime。 | |
polardbmysql.qps | 每秒请求数。单位:个/秒。 计算公式:Queries/Uptime。 | |
会话连接 | polardbmysql.active_session | 当前活跃会话个数。单位:个。 |
polardbmysql.total_session | 当前全部会话个数。单位:个。 | |
流量吞吐 | polardbmysql.output_traffic | 平均每秒发送给所有客户端的字节数。单位:KB/秒。 |
polardbmysql.input_traffic | 平均每秒从所有客户端接收到的字节数。单位:KB/秒。 | |
临时表数量 | polardbmysql.created_tmp_disk_tables | 每秒创建临时表个数。单位:个/秒。 |
执行次数 | polardbmysql.com_replace | 平均每秒replace语句执行次数。单位:次/秒。 |
polardbmysql.com_delete_multi | 平均每秒multi_delete语句执行次数。单位:次/秒。 | |
polardbmysql.com_update_multi | 平均每秒multi_update语句执行次数。单位:次/秒。 | |
polardbmysql.com_insert_select | 平均每秒insert_select语句执行次数。单位:次/秒。 | |
polardbmysql.com_delete | 平均每秒delete语句执行次数。单位:次/秒。 | |
polardbmysql.com_select | 平均每秒select语句执行次数。单位:次/秒。 | |
polardbmysql.com_insert | 平均每秒insert语句执行次数。单位:次/秒。 | |
polardbmysql.com_replace_select | 平均每秒replace_select语句执行次数。单位:次/秒。 | |
polardbmysql.com_update | 平均每秒update语句执行次数。单位:次/秒。 | |
复制延迟 | Replica_lag_ms | 复制延迟。单位:毫秒。 |
阻塞连接数 | polardbmysql.mdl_lock_session | MDL锁阻塞的连接数。 |
polardbmysql.other_lock_session | 其它锁阻塞的连接数 | |
InnoDB Data读写吞吐量 | polardbmysql.innodb_data_read | InnoDB平均每秒读字节数。单位:KB/秒。 |
polardbmysql.innodb_data_written | InnoDB平均每秒写字节数。单位:KB/秒。 | |
InnoDB Buffer Pool请求次数 | polardbmysql.innodb_buffer_pool_read_requests | InnoDB平均每秒从Buffer Pool读取页的次数(逻辑读)。单位:次/秒。 |
polardbmysql.innodb_buffer_pool_write_requests | InnoDB平均每秒往Buffer Pool写入页的次数。单位:次/秒。 | |
InnoDB Buffer Pool命中率 | polardbmysql.innodb_buffer_use_ratio | InnoDB Buffer Pool使用率。单位:百分比。 计算公式:innodb_buffer_pool_pages_data / (innodb_buffer_pool_pages_data + innodb_buffer_pool_pages_free) * 100%。 |
polardbmysql.innodb_buffer_dirty_ratio | InnoDB Buffer Pool脏页比率。单位:百分比。 计算公式:Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data * 100%。 | |
polardbmysql.innodb_buffer_read_hit | InnoDB Buffer Pool读缓存命中率。单位:百分比。 计算公式:(Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) / Innodb_buffer_pool_read_requests * 100%。 | |
InnoDB Redo写次数 | polardbmysql.innodb_log_write_requests | 平均每秒日志物理写次数。单位:次/秒。 |
polardbmysql.innodb_os_log_fsyncs | 每秒同步次数。单位:次/秒。 | |
InnoDB Row Operations | polardbmysql.innodb_rows_read | InnoDB平均每秒读取的行数。单位:行/秒。 |
polardbmysql.innodb_rows_updated | InnoDB平均每秒更新的行数。单位:行/秒。 | |
polardbmysql.innodb_rows_inserted | InnoDB平均每秒插入的行数。单位:行/秒。 | |
polardbmysql.innodb_rows_deleted | InnoDB平均每秒删除的行数。单位:行/秒。 | |
PolarDB存储空间使用量 | polardbmysql.redolog_size | Redolog占用的存储量。单位:MB。 |
polardbmysql.sys_dir_size | 系统占用的存储量。单位:MB。 | |
polardbmysql.data_size | 数据占用的存储量。单位:MB。 | |
polardbmysql.other_log_size | 其他日志占用的存储量。单位:MB。 | |
polardbmysql.undolog_size | Undolog占用的存储量。单位:MB。 | |
polardbmysql.binlog_size | Binlog占用的存储量。单位:MB。 | |
polardbmysql.log_size | 日志占用的存储量。单位:MB。 | |
polardbmysql.tmp_dir_size | 临时文件占用存储量。单位:MB。 | |
PolarDB IOPS | polardbmysql.iops_r | 读IOPS。单位:次/秒。 |
polardbmysql.io_throughput | 总I/O吞吐量。单位:MB。 | |
polardbmysql.io_throughput_r | 读I/O吞吐量。单位:MB。 | |
polardbmysql.io_throughput_w | 写I/O吞吐量。单位:MB。 | |
polardbmysql.iops_w | 写IOPS。单位:次/秒。 | |
polardbmysql.iops | 总IOPS。单位:次/秒。 | |
Com_stmt状态 | Com_stmt_execute | Com_stmt_execute累计执行次数。单位:次。 |
Com_stmt_reprepare | Com_stmt_reprepare累计执行次数。单位:次。 | |
Com_stmt_send_long_data | Com_stmt_send_long_data累计执行次数。单位:次。 | |
Com_stmt_reset | Com_stmt_reset累计执行次数。单位:次。 | |
Com_stmt_prepare | Com_stmt_prepare累计执行次数。单位:次。 | |
Prepared_stmt_count | 当前预处理语句数。单位:次。 | |
Com_stmt_close | Com_stmt_close累计执行次数。单位:次。 | |
历史事务列表长度 | innodb_trx_history_list_len | 历史事务列表的长度。 |