PolarDB MySQL版提供高级监控功能。高级监控功能支持丰富的性能监控指标,支持自定义图表,提供强大的诊断能力,能够及时发现数据库集群产生的事件并对其进行自动诊断,输出根因分析和建议,并且支持自主选择时段进行手动诊断,帮助您了解数据库集群的运行情况。

操作步骤

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 在左侧导航栏中,选择性能监控
  5. 单击高级监控页签。
    • 节点列表区域,您可以查看各节点近1小时的性能数据。
    • 单击性能趋势页签,您可以查看选定时间段内各个指标的性能趋势。
      • 单击更多指标,您可以选择需要查看性能趋势的指标。
      • 在任意指标趋势图中,使用鼠标拖拽选择一段时间,您可以对选择时段进行诊断
      • 单击监控指标趋势图中的详情,您可以放大该监控指标的趋势图,并且可以修改时间查看该监控指标不同时间的变化趋势。性能趋势
    • 单击性能趋势对比查看页签,您可以查看不同时间段内相同指标的性能趋势对比。

      单击更多指标,您可以选择需要进行性能趋势对比的指标。

      性能趋势对比查看
    • 单击自定义图表页签,您可以根据业务需要,自定义多个性能监控大盘,将需要的多个性能监控指标在同一个图表中进行展示,便于问题排查和分析。
      说明 如果您是首次使用自定义图表功能,需要先创建监控大盘,详情请参见监控大盘

性能指标

DAS的性能趋势目前支持查看以下指标。

说明 在指标趋势图中单击指标后的指标图标查询指标含义。
分类指标含义
PolarDB CPU利用率/内存利用率polardbmysql.mem_usage集群内存使用率(占操作系统总数的百分比)。单位:百分比。
polardbmysql.cpu_usage服务进程CPU使用率(200%代表使用2个CPU核)。单位:百分比。
TPS/QPSpolardbmysql.tps每秒事务数。单位:个。

计算公式:(Com_commit + Com_rollback) / Uptime。

polardbmysql.qps每秒请求数。单位:个。

计算公式:Queries/Uptime。

会话连接polardbmysql.active_session当前活跃会话。单位:个。
polardbmysql.total_session当前全部会话。单位:个。
流量吞吐polardbmysql.output_traffic平均每秒发送给所有客户端的字节数。单位:KB/s。
polardbmysql.input_traffic平均每秒从所有客户端接收到的字节数。单位:KB/s。
临时表数量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语句执行次数。单位:次。
复制延迟polardbmysql.replication_delay复制延迟。单位:秒。
InnoDB Data读写吞吐量polardbmysql.innodb_data_readInnoDB平均每秒读字节数。单位:KB/s。
polardbmysql.innodb_data_writtenInnoDB平均每秒写字节数。单位:KB/s。
InnoDB Buffer Pool请求次数polardbmysql.innodb_buffer_pool_read_requestsInnoDB平均每秒从Buffer Pool读取页的次数(逻辑读)。单位:次。
polardbmysql.innodb_buffer_pool_read_requestsInnoDB平均每秒往Buffer Pool写入页的次数。单位:次。
InnoDB Buffer Pool命中率polardbmysql.innodb_buffer_use_ratioInnoDB Buffer Pool使用率。单位:百分比。

计算公式:innodb_buffer_pool_pages_data / ( innodb_buffer_pool_pages_data + innodb_buffer_pool_pages_free ) * 100%。

polardbmysql.innodb_buffer_dirty_ratioInnoDB Buffer Pool脏页比率。单位:百分比。

计算公式:Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data * 100%。

polardbmysql.innodb_buffer_read_hitInnoDB 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 Operationspolardbmysql.innodb_rows_readInnoDB平均每秒读取的行数。单位:行。
polardbmysql.innodb_rows_updatedInnoDB平均每秒更新的行数。单位:行。
polardbmysql.innodb_rows_insertedInnoDB平均每秒插入的行数。单位:行。
polardbmysql.innodb_rows_deletedInnoDB平均每秒删除的行数。单位:行。
PolarDB存储空间使用量polardbmysql.redolog_sizeRedolog占用的存储量。单位:MB。
polardbmysql.sys_dir_size系统占用的存储量。单位:MB。
polardbmysql.data_size数据占用的存储量。单位:MB。
polardbmysql.other_log_size其他日志占用的存储量。单位:MB。
polardbmysql.binlog_sizeBinlog占用的存储量。单位:MB。
polardbmysql.log_size日志占用的存储量。单位:MB。
polardbmysql.tmp_dir_size临时文件占用的存储量。单位:MB。
PolarDB IOPSpolardbmysql.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。单位:次/秒。