云数据库 PostgreSQL 版
指标名称 | 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 | 已打开连接的数量。 |