高级监控

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

操作步骤

  1. 登录PolarDB控制台,在左侧导航栏单击集群列表,选择集群所在地域,并单击目标集群ID进入集群详情页。

  2. 在左侧导航栏中,选择性能监控

  3. 单击高级监控页签。

    • 标准视图页面,您可以根据需要选择目标节点,来查看该节点近1小时、近1天或近7天的性能趋势图。

      image

      • 单击更多指标,您可以选择需要查看性能趋势的指标。

      • 单击添加趋势对比,您可以查看不同时间段内相同指标的性能趋势对比。

      • 单击监控指标趋势图中的详情,您可以放大该监控指标的趋势图,并且可以修改时间查看该监控指标在不同时间的变化趋势。

    • 自定义视图页签,您可以根据业务需要自定义多个性能监控大盘,将需要的多个性能监控指标在同一个图表中进行展示,便于问题排查和分析。

      说明

      如果您是首次使用自定义图表功能,需要先创建监控大盘

性能指标

高级监控中目前支持查看以下性能指标。

说明

您可以单击指标后的指标图标查询指标含义。

分类

指标

含义

PolarDB CPU利用率/内存利用率

polardbpostgresql.mem_usage

集群内存使用率(占操作系统总数的百分比)。单位:百分比。

polardbpostgresql.cpu_sys_ratio

系统态CPU使用率。单位:百分比。

polardbpostgresql.cpu_usage

服务进程CPU使用率(200%代表使用2CPU核)。单位:百分比。

polardbpostgresql.cpu_user_ratio

用户态CPU使用率。单位:百分比。

TPS/QPS

polardbpostgresql.tps

每秒事务数。单位:个/秒。

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

polardbpostgresql.deadlocks_delta

每秒死锁数量。单位:个/秒。

polardbpostgresql.rollbacks_delta

每秒回滚事务数。单位:个/秒。

polardbpostgresql.commits_delta

每秒提交事务数。单位:个/秒。

会话连接

polardbpostgresql.total_session

当前连接总数。单位:个。

polardbpostgresql.idle_connection

当前处于空闲会话状态的连接数。单位:个。

polardbpostgresql.active_session

当前活跃连接数。单位:个。

polardbpostgresql.waiting_connection

当前处于等待状态的连接数。单位:个。

临时文件

polardbpostgresql.temp_bytes

每秒临时文件数据生成数。单位:个。

polardbpostgresql.temp_files

每秒临时文件生成个数。单位:个。

事务数量

polardbpostgresql.waiting_transactions

等待事务数。单位:个。

polardbpostgresql.active_transactions

活跃事务数。单位:个。

polardbpostgresql.long_idle_transactions

空闲长事务数量。单位:个。

polardbpostgresql.long_transactions

长事务数量。单位:个。

polardbpostgresql.long_two_pc_transactions

两阶段长事务数量。单位:个。

polardbpostgresql.two_pc_transactions

两阶段事务数量。单位:个。

polardbpostgresql.idle_transactions

空闲事务数。单位:个。

缓存

polardbpostgresql.buffers_backend

累积Backend缓存写入数。

polardbpostgresql.blks_hit_delta

每秒块命中数。

polardbpostgresql.hit_ratio

块命中率。单位:百分比。

polardbpostgresql.blks_read_delta

每秒块读取数。

polardbpostgresql.buffers_backend_fsync

累积Backend fsync数。

polardbpostgresql.buffers_alloc

累积缓存分配数。

polardbpostgresql.buffers_clean

累积Checkpoint后端写入缓存数。

Vacuum

polardbpostgresql.db_age

当前事务ID和最早不能回收的事务ID之间的差值。

扫描行数

polardbpostgresql.tup_updated_delta

每秒UPDATE记录数。单位:次/秒。

polardbpostgresql.tup_fetched_delta

每秒索引扫描回表记录数。单位:次/秒。

polardbpostgresql.tup_inserted_delta

每秒INSERT记录数。单位:次/秒。

polardbpostgresql.tup_deleted_delta

每秒DELETE记录数。单位:次/秒。

polardbpostgresql.tup_returned_delta

每秒全表扫描记录数。单位:次/秒。

PolarDB存储空间使用量

polardbpostgresql.log_size

本地日志占用的存储量。单位:MB。

polardbpostgresql.data_size

PolarStore用户数据总使用量。单位:MB。

polardbpostgresql.tmp_size

临时空间使用量。单位:MB。

polardbpostgresql.ins_total_size

PolarStore实例空间使用量。单位:MB。

polardbpostgresql.wal_size

PolarStore WAL日志空间使用量。单位:MB。

PolarDB IOPS

polardbpostgresql.io_throughput_w

I/O吞吐量。单位:MB。

polardbpostgresql.io_throughput

I/O吞吐量。单位:MB。

polardbpostgresql.io_throughput_r

I/O吞吐量。单位:MB。

polardbpostgresql.iops_w

IOPS。单位:次/秒。

polardbpostgresql.iops

IOPS。单位:次/秒。

polardbpostgresql.iops_r

IOPS。单位:次/秒。