You need to enable JavaScript to run this app.
文档中心
云数据库 PostgreSQL 版

云数据库 PostgreSQL 版

复制全文
下载 pdf
监控告警
监控告警指标说明
复制全文
下载 pdf
监控告警指标说明
云数据库 PostgreSQL 版的监控告警功能为节点提供了四类监控,分别是资源监控、引擎监控、部署监控和代理监控。每类监控的监控指标如下表所示。​
说明​
  • 为方便显示,监控告警图表会根据数据量自动调整单位量级,具体以显示为准。例如,在复制延迟大时,会将单位从 μs 调整为 ms;在复制延迟更大时,则会将单位从 ms 调整为 s。​
  • 您可以调用 GetMetricData 接口查询各监控指标数据和告警信息。调用该查询接口时,需要获取产品的 Namespace、待查询指标所属的 SubNamespace 和待查询指标 MetricName。云数据库 PostgreSQL 版的 Namespace 为 VCM_RDS_PostgreSQL,各指标的 MetricName 与 SubNamespace 如下表所示。​
​
指标名称​
MetricName​
SubNamespace​
单位​
指标说明​
CPU 使用率​
CpuUtil​
resource_monitor​
Percent​
允许闲时超用,CPU 利用率可能大于 100%。​
内存使用率​
MemUtil​
resource_monitor​
Percent​
允许闲时超用,内存利用率可能大于 100%。​
磁盘使用率​
DiskUtil​
resource_monitor​
Percent​
已使用磁盘空间和实例总磁盘空间的比值。​
用户态 CPU 使用率​
UserCPUUtil​
resource_monitor​
Percent​
用户态的 CPU 使用率,是 CPU 使用率的组成部分之一。​
系统态 CPU 使用率​
SysCPUUtil​
resource_monitor​
Percent​
系统态的 CPU 使用率,是 CPU 使用率的组成部分之一。​
RSS 内存使用量​
RSSMemUsage​
resource_monitor​
Bytes(SI)​
实例实际占用的物理内存大小。​
缓存内存使用量​
CacheMemUsage​
resource_monitor​
Bytes(SI)​
文件系统缓存使用的内存量。​
网络输入流量​
NetworkReceiveThroughput​
resource_monitor​
Bytes/Second(SI)​
PostgreSQL 内核统计到的输入流量。​
网络输出流量​
NetworkTransmitThroughput​
resource_monitor​
Bytes/Second(SI)​
PostgreSQL 内核统计到的输出流量。​
磁盘使用量​
DiskUsage​
resource_monitor​
Bytes(SI)​
磁盘使用空间的总大小。​
数据文件磁盘使用量​
BaseDiskUsage​
resource_monitor​
Bytes(SI)​
PostgreSQL 实例中数据资源所占用磁盘大小。​
WAL 日志磁盘使用量​
WalDiskUsage​
resource_monitor​
Bytes(SI)​
PostgreSQL 实例中 WAL 日志所占用磁盘大小。​
运行日志磁盘使用量​
LogDiskUsage​
resource_monitor​
Bytes(SI)​
PostgreSQL 实例中运行日志占用的磁盘大小,包含错误日志、慢日志等,用于作为审计数据来源。​
临时文件磁盘使用量​
TempFileDiskUsage​
resource_monitor​
Bytes(SI)​
PostgreSQL 实例中 pgsql_tmp 目录所占用磁盘的大小。pgsql_tmp 目录用于存储执行 SQL 时所产生的临时数据。​
复制槽最大 WAL 堆积量​
SlotMaxWALAccumulation​
​
resource_monitor​
Bytes(SI)​
所有复制槽中堆积的 WAL 日志量的最大值。​
磁盘可读写状态​
​
DiskReadWriteStatus​
resource_monitor​
Count​
当前磁盘可读写状态,可读写状态时为 0,否则为非 0。​
数据库大小​
说明​
仅用于配置告警策略,不提供看板展示。​
DBSize​
resource_monitor​
Bytes(SI)​
数据库的数据资源所占用磁盘大小。​
数据库膨胀速率​
说明​
仅用于配置告警策略,不提供看板展示。​
DBExpansionRate​
resource_monitor​
Bytes/Second(SI)​
数据库中数据资源所使用磁盘空间的膨胀速率。​
非活跃状态复制槽个数​
说明​
仅用于配置告警策略,不提供看板展示。​
InactiveSlotCount​
resource_monitor​
None​
处于未活跃状态的复制槽的个数。​
数据库最大表大小​
说明​
仅用于配置告警策略,不提供看板展示。​
DBMaxTableSize​
resource_monitor​
Bytes(SI)​
数据库下最大表的大小。​
每秒事务数​
TPS​
engine_monitor​
Count/Second​
PostgreSQL 实例中的每秒处理的事务量。​
连接数使用率​
ConnectionUsedUtil​
engine_monitor​
Percent​
实例的所有连接数在当前规格最大连接数的使用比例。​
总连接数​
TotalConnection​
engine_monitor​
Count​
实例所有连接的数量,包括活跃状态和非活跃状态。​
每秒慢查询数​
SlowQueries​
engine_monitor​
Count/Second​
每秒查询时间超过 log_min_duration_statement 参数所设置时长的查询的个数。​
每 30 秒慢查询数量​
SlowQueriesIncrement​
engine_monitor​
Count​
每 30 秒内查询时间超过 log_min_duration_statement 参数所设置时长的查询数量。​
近 n 秒慢查询数量​
SlowQueriesCustomIncrement​
engine_monitor​
Count​
过去 n 秒内出现的慢查询数量。可通过修改参数 slow_query_custom_count_range 的运行值调整 n 的取值。​
瞬时慢查询数​
InstantaneousSlowQueries​
engine_monitor​
Count​
从内核中查询到的运行时间超过 log_min_duration_statement 参数所设置时长的查询的个数。​
每秒错误查询数​
ErrorQueries​
engine_monitor​
Count/s​
每秒内出现错误的查询个数。​
每 30 秒错误查询增量​
ErrorQueriesIncrement​
engine_monitor​
Count​
每 30 秒内出现错误的查询数量。​
每秒插入行数​
RowsInserted​
engine_monitor​
Count/Second​
每秒插入的行数。​
每秒删除行数​
RowsDeleted​
engine_monitor​
Count/Second​
每秒删除的行数。​
每秒更新行数​
RowsUpdated​
engine_monitor​
Count/Second​
每秒更新的行数。​
活跃连接数​
ActiveConnection​
engine_monitor​
Count​
数据库正在执行的客户端进程总数。​
空闲连接数​
IdleConnection​
engine_monitor​
Count​
已申请但未使用的客户端进程总数。​
不活跃事务数​
IdleInTxnConnection​
engine_monitor​
Count​
处于事务中未使用的客户端线程总数。​
每秒事务提交数​
CommitsPerSecond​
engine_monitor​
Count/Second​
PostgreSQL 实例中每秒钟发生的事务被提交(Commit)的次数。​
每秒事务回滚数​
RollbacksPerSecond​
engine_monitor​
Count/Second​
PostgreSQL 实例中每秒钟发生的事务被回滚(Rollback)的次数。​
最长事务执行时间​
LongestTransactionExecTime​
engine_monitor​
Second​
在正在执行的查询中,最长的语句的执行时间。​
锁等待超 1 小时查询数​
LocksUngrantedCountOver1h​
engine_monitor​
Count​
PostgreSQL 实例中等待锁时间超过 1 小时的查询数量。​
2pc 事务数​
PreparedXactsCount​
engine_monitor​
Count​
数据库中未结束的两阶段提交事务数量。​
2pc 事务的最长持续时间​
OldestPreparedXactsDuration​
engine_monitor​
Second​
两阶段事务最长持续时间。​
数据库最大年龄 Xids​
DbMaxAgeXids​
​
engine_monitor​
None​
实例中数据库的最大年龄。如果值过大,会造成事务回卷,事务回卷期间实例不可写入。​
全局只读状态​
说明​
仅用于配置告警策略,不提供看板展示。​
ReadOnlyStatus​
engine_monitor​
None​
实例是否开启了全局只读参数,处于不可写状态。​
锁等待数​
​
LocksUngrantedCount​
engine_monitor​
Count​
数据库等待释放的锁的数量。​
锁持有数​
​
LocksGrantedCount​
engine_monitor​
Count​
数据库已被授予的锁的数量。​
数据库死锁数​
​
DeadLocksCount​
engine_monitor​
Count​
当前数据库中死锁的数量。​
每秒缓存命中数​
SharedBuffersBlksHit​
engine_monitor​
Count/Second​
在缓冲区中发现磁盘块、无需进行磁盘读取的次数。​
缓存命中率​
SharedBuffersBlksHitRate​
engine_monitor​
Percent​
在缓冲区中发现磁盘块的次数占比。​
数据返回与扫描比​
​
DBFetchedReturnedRatio​
engine_monitor​
Percent​
数据库返回行数(tup_fetched)和扫描行数(tup_returned)的比值。值越大,说明返回的有效数据越多;值越小,说明越可能存在没有使用索引的 SQL。​
每秒回表数​
RowsFetched​
engine_monitor​
Count/Second​
索引匹配项的回表次数。​
每秒表扫描行数​
RowsReturned​
engine_monitor​
Count/Second​
Heap 表/索引表每秒扫描的行数。​
事务成功率​
TransactionSuccessRate​
engine_monitor​
Percent​
每秒的事务成功率。​
主从复制延迟​
ReplicationDelay​
deploy_monitor​
Second​
主从复制的延迟时间。​
每秒事务冲突数​
DBConflicts​
deploy_monitor​
Count/Second​
每秒事务冲突数​
主从 WriteLag​
​
ReplicationWriteLag​
deploy_monitor​
Second​
在主服务器的 WAL 记录已经刷新到磁盘后,备服务器接收到了这些 WAL 数据,但尚未将其写入(Write)到备机自身操作系统缓存中的延迟时间。​
主从 FlushLag​
​
ReplicationFlushLag​
deploy_monitor​
Second​
主服务器上的 WAL 已经发送到备服务器,但备服务器尚未将其刷新(fsync)到自己的磁盘上的延迟时间。​
待归档的 WAL 文件个数​
UnarchivedWALSegmentsCount​
deploy_monitor​
Count​
状态为 ready 但尚未完成归档的 WAL 文件个数。​
代理 QPS​
ProxyQPS​
proxy_monitor​
Count/Second​
数据库每秒执行的 SQL 数(含 INSERT、SELECT、UPDATE、和 DELETE)。​
代理 CPU 使用率​
ProxyCPUUtil​
proxy_monitor​
Percent​
代理节点的 CPU 使用率。​
代理节点内存使用率​
ProxyMemUtil​
proxy_monitor​
Percent​
代理节点的内存使用率。​
代理连接数​
ProxyConnection​
proxy_monitor​
Count​
已打开连接的数量。​
​
说明​
  • 关于 log_min_duration_statement 参数的设置,请参见修改参数。​
  • 如您实例的监控看板中没有用户态 CPU 使用率和系统态 CPU 使用率两个监控指标,请提交工单申请升级实例版本。​
​
最近更新时间:2025.10.14 14:43:13
这个页面对您有帮助吗?
有用
有用
无用
无用