文档首页/ 云数据库 RDS/ API参考/ 附录/ 监控指标说明/ 云数据库RDS for PostgreSQL监控指标说明
更新时间:2025-08-22 GMT+08:00

云数据库RDS for PostgreSQL监控指标说明

功能说明

本节定义了云数据库RDS for PostgreSQL上报云监控的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控提供的API接口来检索RDS for PostgreSQL产生的监控指标和告警信息。

命名空间

SYS.RDS

监控指标

表1 RDS for PostgreSQL性能监控列表

指标ID

指标名称

指标含义

取值范围

测量对象&监控实例类型

rds001_cpu_util

CPU使用率

该指标用于统计测量对象的CPU使用率,以百分比为单位。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds002_mem_util

内存使用率

该指标用于统计测量对象的内存使用率,以百分比为单位。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds003_iops

IOPS

该指标用于统计当前实例,单位时间内系统处理的I/O请求数量(平均值)。

≥ 0 counts/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

read_count_per_second

读IOPS

该指标用于统计当前实例,单位时间内系统处理的读I/O请求数量(平均值)。

≥ 0 counts/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

write_count_per_second

写IOPS

该指标用于统计当前实例,单位时间内系统处理的写I/O请求数量(平均值)。

≥ 0 counts/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds004_bytes_in

网络输入吞吐量

该指标用于统计平均每秒从测量对象的所有网络适配器输入的流量,以字节/秒为单位。

≥ 0 bytes/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds005_bytes_out

网络输出吞吐量

该指标用于统计平均每秒从测量对象的所有网络适配器输出的流量,以字节/秒为单位。

≥ 0 bytes/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds039_disk_util

磁盘利用率

该指标用于统计测量对象的磁盘利用率,以百分比为单位。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds040_transaction_logs_usage

事务日志使用量

事务日志所占用的磁盘容量。

≥ 0 MB

测量对象:数据库

监控实例类型:RDS for PostgreSQL实例

rds041_replication_slot_usage

复制插槽使用量

复制插槽文件所占磁盘容量。

≥ 0 MB

测量对象:数据库

监控实例类型:RDS for PostgreSQL实例

rds042_database_connections

数据库连接数

当前连接到数据库的后端量。

≥ 0 counts

测量对象:数据库

监控实例类型:RDS for PostgreSQL实例

rds043_maximum_used_transaction_ids

事务最大已使用ID数

事务最大已使用ID。

≥ 0 counts

测量对象:数据库

监控实例类型:RDS for PostgreSQL实例

rds044_transaction_logs_generations

事务日志生成速率

平均每秒生成的事务日志大小。

≥ 0 MB/s

测量对象:数据库

监控实例类型:RDS for PostgreSQL实例

rds045_oldest_replication_slot_lag

最滞后副本滞后量

多个副本中最滞后副本(依据接收到的WAL数据)滞后量。

≥ 0 MB

测量对象:数据库

监控实例类型:RDS for PostgreSQL实例

rds046_replication_lag

复制时延

副本滞后时延。

≥ 0 ms

测量对象:数据库

监控实例类型:RDS for PostgreSQL实例

rds047_disk_total_size

磁盘总大小

该指标用于统计测量对象的磁盘总大小。

40GB~4000GB

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds048_disk_used_size

磁盘使用量

该指标用于统计测量对象的磁盘使用大小。

0GB~4000GB

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds049_disk_read_throughput

硬盘读吞吐量

该指标用于统计每秒从硬盘读取的字节数。

≥ 0 bytes/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds050_disk_write_throughput

硬盘写吞吐量

该指标用于统计每秒写入硬盘的字节数。

≥ 0 bytes/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

ds082_tps

TPS

该指标用于统计每秒事务执行次数,含提交的和回退的。

≥ 0 次/秒

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

rds083_conn_usage

连接数使用率

该指标用于统计当前已用的PgSQL连接数占总连接数的百分比。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

row_per_second

操作行数

实例每秒增删改查操作的行数。

≥ 0

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

active_connections

活跃连接数

该指标为统计数据库当前活跃连接数。

≥ 0

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

idle_transaction_connections

事务空闲连接数

该指标为统计数据库当前空闲连接数。

≥ 0

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

oldest_transaction_duration

最长事务存活时长

该指标为统计当前数据库中存在的最长事务存活时长。

≥ 0 ms

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

oldest_transaction_duration_2pc

最长未决事务存活时长

该指标为统计当前数据库存在的最长未决事务存活时长。

≥ 0 ms

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

disk_io_usage

磁盘IO使用率

该指标为统计磁盘IO使用率。磁盘IO使用率是指磁盘正在处理IO请求的时间与总时间的百分比。

说明:

当磁盘IO使用率达到100%,只能说明在统计时间段内,磁盘一直有数据写入,磁盘性能还需要结合IOPS、磁盘的吞吐量、读写时延等多个指标共同决定。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

lock_waiting_sessions

等待锁的会话数

该指标为统计当前处于阻塞状态的会话个数。

≥ 0

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

swap_in_rate

swap in速率

该指标为统计每秒从交换区写到内存的大小。

≥ 0 KB/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

swap_out_rate

swap out速率

该指标为统计每秒写入交换区的内存的大小。

≥ 0 KB/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

swap_total_size

交换区总容量大小

该指标为统计交换区总量。

≥ 0 MB

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

swap_usage

交换区容量使用率

该指标为统计交换区使用率。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

db_max_age

最大数据库年龄

该指标为统计当前数据库的最大数据库年龄(获取表pg_database中max(age(datfrozenxid))值)。

≥ 0

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

cpu_user_usage

用户态CPU时间占比

该指标为统计用户态CPU时间占比。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

cpu_sys_usage

内核态CPU时间占比

该指标为统计内核态CPU时间占比。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

cpu_wait_usage

硬盘IO等待时间占比

该指标为统计硬盘IO等待时间占比。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

io_read_delay

IO读响应延迟

该指标为统计磁盘读响应平均延迟(以毫秒为单位)。

≥ 0 ms

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

io_write_delay

IO写响应延迟

该指标为统计磁盘写响应平均延迟(以毫秒为单位)。

≥ 0 ms

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

slow_sql_one_second

已执行1s的SQL数

该指标为统计数据库执行时长1秒以上的慢SQL个数。

≥ 0

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

slow_sql_three_second

已执行3s的SQL数

该指标为统计数据库执行时长3秒以上的慢SQL个数。

≥ 0

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

slow_sql_five_second

已执行5s的SQL数

该指标为统计数据库执行时长5秒以上的慢SQL个数。

≥ 0

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

slow_sql_log_min_duration_statement

已执行log_min_duration_statement时长的SQL数

该指标为统计数据库执行时长比参数log_min_duration_statement大的慢SQL个数,该参数大小可根据业务需要进行更改。

≥ 0

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

pg_dr_repl_stat

灾备节点复制状态

灾备状态状况。各数字含义如下:

  • 异常:0
  • startup:1
  • catchup:2
  • streaming:3
  • backup:4
  • stopping:5

≥ 0 counts

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

pg_dr_wal_delay

主机与灾备机间lsn延迟

该指标为统计数据库主机当前lsn和灾备机replay lsn的延迟。

≥ 0 bytes/s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

round_trip_time

主机与灾备机间网络延迟

该指标为统计数据库主机与灾备机间往返时延。

≥ 0 ms

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

packet_loss_rate

主机与灾备机间丢包率

该指标为统计数据库主机与灾备机间丢包率。

0-100%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

inactive_logical_replication_slot

非活跃逻辑复制槽数量

该指标用于统计当前数据库中存在的非活跃逻辑复制槽数量。

≥ 0

测量对象:数据库

监控实例类型:RDS for PostgreSQL实例

pgaudit_log_size

审计日志大小

该指标为获取当前审计日志的大小。

≥ 0 GB

测量对象:数据库

监控实例类型:RDS for PostgreSQL实例

slave_replication_status

备机流复制状态

该指标为获取备机流复制状态,0:备机异常,1:备机正常,2:该实例为主机。

此处备机也包括只读实例。

  • 0
  • 1
  • 2

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

synchronous_replication_blocking_time

同步复制阻塞时间

该指标为获取同步复制主备机间复制阻塞的时长。

≥ 0 s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

temporary_files_generation_num

每分钟临时文件生成数量

该指标为获取临时文件在1分钟内生成的数量。

≥ 0 counts/min

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

temporary_files_generation_size

每分钟临时文件生成大小

该指标为获取临时文件在1分钟内生成的大小。

≥ 0 bytes/min

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

sent_lsn_replication_latency_size

主备间wal日志发送延迟

该指标为获取主机待发送wal日志延迟大小

≥ 0 bytes

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

write_lsn_replication_latency_size

主备间wal日志写入延迟

该指标为获取备机写入到磁盘的wal日志的延迟大小。

≥ 0 bytes

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

flush_lsn_replication_latency_size

主备间wal日志落盘延迟

该指标为获取备机刷入到磁盘的wal日志的延迟大小。

≥ 0 bytes

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

replay_lsn_replication_latency_size

主备间wal日志回放延迟

该指标为获取备机回放wal日志的延迟大小。

≥ 0 bytes

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

data_disk_inode_used

inode数

数据盘已使用的inode数。

≥ 0 counts

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

user_current_connections

用户使用连接数

该指标为统计用户实际使用的连接数(不包括监控运维使用的内置连接)。

≥ 0 counts

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

user_active_connections

用户活跃连接数

该指标为统计用户实际使用的活跃连接数(不包括监控运维使用的内置活跃连接)。

≥ 0 counts

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

wal_size

WAL日志占用空间大小

该指标为获取当前WAL日志所占空间大小。

≥ 0 GB

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

dbuser_passwd_deadline

数据库用户最快过期时间

查询数据库用户密码过期时间,返回过期时间减去当前时间的最小值。

说明:

如果没有设置用户密码过期时间,这个指标采集不到。

≥ 0 s

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

sys_memory_hit_rate

内存命中率

内存命中率

≥ 0%

测量对象:弹性云服务器

监控实例类型:RDS for PostgreSQL实例

维度

Key

Value

postgresql_cluster_id

RDS for PostgreSQL实例ID

调用样例

通过API接口来检索RDS监控指标数据,具体调用方法及参数说明请参见《云监控服务API参考》中的查询监控数据章节。

调用样例如下:

  • 请求样例:
/V1.0/{project_id}/metric-data?namespace=SYS.RDS&metric_name=rds001_cpu_util&dim.0=rds_cluster_id,5ea170ad-cc6b-49cd-9020-e94fdbeea391&from=1484123686000&to=1568188853000&period=300&filter=average
  • 响应样例:
{
    "datapoints": [
        {
            "average": 0.35, 
            "timestamp": 1484123400000, 
            "unit": "Ratio"
        },
        {
            "average": 0.11, 
            "timestamp": 1484123700000, 
            "unit": "Ratio"
        }
    ], 
    "metric_name": "rds001_cpu_util",
    "httpcode" : 200,
    "header" : {
    "Transfer-Encoding" : "chunked",
    "Server" : "Web Server",
    "X-Request-Id" : "te-I-CES-APISVR25.id-0418d62a-1e76-46ff-9a5f-9ce40b336e29.ts-1484123744291.c-15046",
    "X-Content-Type-Options" : "nosniff",
    "Connection" : "keep-alive",
    "X-Download-Options" : "noopen",
    "Date" : "Wed, 11 Jan 2017 08:35:44 GMT",
    "X-Frame-Options" : "DENY",
    "Strict-Transport-Security" : "max-age=31536000; includeSubdomains;",
    "Cache-Control" : "no-cache",
    "X-XSS-Protection" : "1; mode=block;",
    "Content-Length" : "165",
    "Content-Type" : "application/json"
}
}