监控功能

最近更新时间:2024-05-14 09:11:21

我的收藏
为方便用户查看和掌握实例的运行信息,云数据库 PostgreSQL 提供了丰富的性能监控项,用户可登录 PostgreSQL 控制台 ,在对应实例管理页的系统监控页查看。
指标名
监控指标名
单位
指标描述
CPU 利用率
cpu
%
CPU 实际利用率。
已用存储空间
storage
GB
整实例空间占用大小。
数据文件大小
data_file_size
GB
数据文件占用空间大小。
日志文件大小
log_file_size
GB
wal 日志文件占用空间大小。
临时文件大小
temp_file_size
MB
临时文件的大小。
存储空间使用率
storage_rate
%
总的存储空间使用率,包括临时文件、数据文件、日志文件以及其他类型的数据库文件。
每秒查询数
qps
次/秒
平均每秒执行的 SQL 语句数量。
连接数
connections
对数据库发起采集时,数据库当前总连接数。
5秒内新建连接数
new_conn_in5s
对数据库发起采集时,查询出关于最近5秒内建立的所有连接数。
活跃连接数
active_conns
对数据库发起采集时,数据库瞬时活跃连接(非 idle 连接)。
空闲连接数
idle_conns
对数据库发起采集时,查询出来的数据库瞬时空闲连接(idle 连接)。
等待会话数
waiting
对数据库发起采集时,数据库正在等待的会话数量(状态为 waiting)。
等待超过5秒的会话数
long_waiting
对数据库发起采集时,数据库正在等待且超过5秒的会话数量(状态为 waiting)。
空闲事务数
idle_in_xact
对数据库发起采集时,数据库正在处于 idle in transaction 状态的事务数量。
执行时长超过1秒的事务数目
long_xact
对数据库发起采集时,执行时间超过1秒的事务数量。
超过5秒的空闲事务数
long_idle_in_xact
对数据库发起采集时,状态处于 idle in transaction 且时间超过5秒的事务数量。
每秒事务数
tps
次/秒
平均每秒执行成功的事务数(包括回滚和提交)。
事务提交数
xact_commit
次/秒
一个统计周期内的平均每秒提交事务数。
事务回滚数
xact_rollback
次/秒
一个统计周期内的平均每秒回滚的事务数。
读写请求数
read_write_calls
一个统计周期内的读写请求数。
读请求数
read_calls
一个统计周期内的读请求数。
写请求数
write_calls
一个统计周期内的写请求数。
其他请求数
other_calls
一个统计周期内的其他请求数(除 SELECT,INSERT,UPDATE,DELETE 以外的请求数)。
缓冲区缓存命中率
hit_percent
%
一个统计周期内的所有 SQL 语句执行的命中率
平均执行时延
sql_runtime_avg
ms
一次统计周期内所有 SQL 语句的平均执行时延。
最长 TOP10 执行时延
sql_runtime_max
ms
一次统计周期内最长 TOP10 的 SQL 平均执行时延。
最短 TOP10 执行时延
sql_runtime_min
ms
一次统计周期内最短 TOP10 的 SQL 平均执行时延。
剩余 XID 数量
remain_xid
对数据库发起采集时,显示当前剩余 xid 最少的库的剩余 xid 数量。只读实例无此指标。
备库日志发送与回放位置差异(byte)
xlog_diff
byte
日志从主库发送至备库与备库回放完成之间的大小差异,主要反映了备库日志应用的速度,主要能够通过此指标查看出备库的性能、网络传输的速度。只读实例无此指标。
备库日志落盘时间延迟(s)
xlog_diff_time
byte
日志从主库发送至备库与备库接收到日志并落盘之间的时间差异。只读实例无此指标,且实例版本在10.x以上版本才有此指标。
主备数据同步延迟(Bytes)
slave_apply_delay
byte
备库回放LSN与主实例当前LSN之间的大小差异,对于主实例而言,此指标可以体现出故障切换的 RTO,对于只读实例而言,此指标可以体现出数据延迟大小。
慢查询数量
slow_query_cnt
一个采集周期内,出现的慢查询个数。
执行时长超过1秒的 SQL 数
long_query
对数据库发起采集时,正在执行且执行时间超过1s的 SQL 数量
2pc事务数
2pc
对数据库发起采集时,当前的2pc事务数量。
超过5s未提交的2PC事务数
long_2pc
对数据库发起采集时,当前执行时间超过5s的2pc事务数量。
每秒删除记录数
tup_deleted
一个统计周期内的平均每秒删除的 tupe 数量。只读实例无此指标。
每秒插入记录数
tup_inserted
一个统计周期内的平均每秒插入的 tupe 数量。只读实例无此指标。
每秒更新记录数
tup_updated
一个统计周期内的平均每秒更新的 tupe 数量。只读实例无此指标。
每秒索引扫描回表记录数
tup_fetched
一个统计周期内的平均每秒通过索引扫描的 tupe 数量。
每秒全表扫描记录数
tup_returned
一个统计周期内的平均每秒全表扫描的 tupe 数量。
死锁数
deadlocks
一个统计周期内的所有死锁数。