Performance Insights 计数器指标
计数器指标是 Performance Insights 控制面板中的操作系统和数据库性能指标。为帮助确定和分析性能问题,您可将计数器指标与数据库负载相关联。您可以向指标添加统计函数以获取指标值。例如,os.memory.active
指标支持的函数为 .avg
、.min
、.max
、.sum
和 .sample_count
。
每分钟收集一次计数器指标。操作系统指标收集取决于增强监控是开启还是关闭。如果关闭增强监控,则每分钟收集一次操作系统指标。如果开启增强监控,则会收集所选时间段内的操作系统指标。有关开启或关闭增强监控的更多信息,请参阅打开和关闭增强监控。
主题
Performance Insights 操作系统计数器
以下操作系统计数器(前缀为 os
)可用于除 RDS for SQL Server 之外的所有 RDS 引擎的 Performance Insights。
您可以使用 ListAvailableResourceMetrics
API 获取数据库实例的可用计数器指标列表。有关更多信息,请参阅《Amazon RDS Performance Insights API 参考指南》中的 ListAvailableResourceMetrics。
计数器 | 类型 | 指标 | 描述 |
---|---|---|---|
Active | 内存 | os.memory.active | 已分配的内存量 (以 KB 为单位)。 |
Buffers | 内存 | os.memory.buffers | 在写入存储设备前用于缓存 I/O 请求的内存量 (以 KB 为单位)。 |
已缓存 | 内存 | os.memory.cached | 用于缓存基于文件系统的 I/O 的内存量,以 KB 为单位。 |
数据库缓存 | 内存 | os.memory.db.cache |
包括 tmpfs (shmem) 在内的数据库进程用于页面缓存的内存量,以字节为单位。 |
数据库驻留集大小 | 内存 | os.memory.db.residentSetSize |
不包括 tmpfs (shmem) 的数据库进程用于匿名缓存和交换缓存的内存量,以字节为单位。 |
数据库交换 | 内存 | os.memory.db.swap |
数据库进程用于交换的内存量,以字节为单位。 |
脏 | 内存 | os.memory.dirty | RAM 中已修改但未写入存储中的相关数据块的内存页面大小 (以 KB 为单位)。 |
Free | 内存 | os.memory.free | 未分配的内存量 (以 KB 为单位)。 |
Huge Pages Free | 内存 | os.memory.hugePagesFree | 可用大页数。大页是 Linux 内核的一项功能。 |
Huge Pages Rsvd | 内存 | os.memory.hugePagesRsvd | 已提交大页数。 |
Huge Pages Size | 内存 | os.memory.hugePagesSize | 每个大页单位的大小 (以 KB 为单位)。 |
Huge Pages Surp | 内存 | os.memory.hugePagesSurp | 剩余可用大页总数。 |
Huge Pages Total | 内存 | os.memory.hugePagesTotal | 大页总数。 |
Inactive | 内存 | os.memory.inactive | 最不常用内存页面大小 (以 KB 为单位)。 |
已映射 | 内存 | os.memory.mapped | 在进程地址空间中有内存映射的文件系统内容的总大小,以 KB 为单位。 |
内存不足终止计数 | 内存 | os.memory.outOfMemoryKillCount |
在上次收集间隔内发生的 OOM 终止次数。 |
Page Tables | 内存 | os.memory.pageTables | 页表使用的内存量 (以 KB 为单位)。 |
碎片 | 内存 | os.memory.slab | 可重用内核数据结构大小 (以 KB 为单位)。 |
Total | 内存 | os.memory.total | 内存总量 (以 KB 为单位)。 |
回写 | 内存 | os.memory.writeback | RAM 中仍在写入备份存储的脏页大小 (以 KB 为单位)。 |
来宾 | Cpu 利用率 | os.cpuUtilization.guest | 来宾程序使用的 CPU 百分比。 |
Idle | Cpu 利用率 | os.cpuUtilization.idle | CPU 空闲百分比。 |
Irq | Cpu 利用率 | os.cpuUtilization.irq | 软件中断使用的 CPU 百分比。 |
良好 | Cpu 利用率 | os.cpuUtilization.nice | 以最低优先级运行的程序使用的 CPU 百分比。 |
被盗用 | Cpu 利用率 | os.cpuUtilization.steal | 其他虚拟机使用的 CPU 百分比。 |
System | Cpu 利用率 | os.cpuUtilization.system | 内核使用的 CPU 百分比。 |
Total | Cpu 利用率 | os.cpuUtilization.total | 使用中的 CPU 百分比总计。此值包含 nice(良好)值。 |
User | Cpu 利用率 | os.cpuUtilization.user | 用户程序使用的 CPU 百分比。 |
Wait | Cpu 利用率 | os.cpuUtilization.wait | 等待 I/O 访问时的未使用 CPU 百分比。 |
读取 IO PS |
磁盘 IO |
os.diskIO.<devicename>.readIOsPS |
每秒的读取操作数。 |
写入 IO PS |
磁盘 IO |
os.diskIO.<devicename>.writeIOsPS |
每秒的写入操作数。 |
平均队列长度 |
磁盘 IO |
os.diskIO.<devicename>.avgQueueLen |
在 I/O 设备队列中等待的请求数。 |
平均请求大小 |
磁盘 IO |
os.diskIO.<devicename>.avgReqSz |
在 I/O 设备队列中等待的请求数。 |
等待 |
磁盘 IO |
os.diskIO.<devicename>.await |
响应请求所需的毫秒数,包括排队时间和服务时间。 |
读取 IO PS |
磁盘 IO |
os.diskIO.<devicename>.readIOsPS |
每秒的读取操作数。 |
读取 KB |
磁盘 IO |
os.diskIO.<devicename>.readKb |
读取的总 KB 数。 |
Read KB PS |
磁盘 IO |
os.diskIO.<devicename>.readKbPS |
每秒读取的 KB 数。 |
Rrqm PS |
磁盘 IO |
os.diskIO.<devicename>.rrqmPS |
每秒排队的合并读取请求数。 |
TPS |
磁盘 IO |
os.diskIO.<devicename>.tps |
每秒的 I/O 事务数。 |
Util |
磁盘 IO |
os.diskIO.<devicename>.util |
发出请求所经历的 CPU 时间的百分比。 |
Write KB |
磁盘 IO |
os.diskIO.<devicename>.writeKb |
写入的总 KB 数。 |
写入 KB PS |
磁盘 IO |
os.diskIO.<devicename>.writeKbPS |
每秒写入的 KB 数。 |
Wrqm PS |
磁盘 IO |
os.diskIO.<devicename>.wrqmPS |
每秒排队的合并写入请求数。 |
阻止 | 任务 | os.tasks.blocked | 已阻止的任务的数量。 |
Running | 任务 | os.tasks.running | 正在运行的任务的数量。 |
Sleeping | 任务 | os.tasks.sleeping | 正在睡眠的任务的数量。 |
Stopped(已停止) | 任务 | os.tasks.stopped | 已停止的任务的数量。 |
Total | 任务 | os.tasks.total | 任务总数。 |
Zombie | 任务 | os.tasks.zombie | 有活动父任务的不活动子任务的数量。 |
一 | 加载平均分钟数 | os.loadAverageMinute.one | 过去 1 分钟内请求 CPU 时间的进程数。 |
十五 | 加载平均分钟数 | os.loadAverageMinute.fifteen | 过去 15 分钟内请求 CPU 时间的进程数。 |
五 | 加载平均分钟数 | os.loadAverageMinute.five | 过去 5 分钟内请求 CPU 时间的进程数。 |
已缓存 | Swap (交换) | os.swap.cached | 用作缓存内存的交换内存量 (以 KB 为单位)。 |
免费 | Swap (交换) | os.swap.free | 空闲交换内存量(以 KB 为单位)。 |
In | Swap (交换) | os.swap.in | 从磁盘换入的内存量(以 KB 为单位)。 |
Out | Swap (交换) | os.swap.out | 换出到磁盘的内存量(以 KB 为单位)。 |
Total | Swap (交换) | os.swap.total |
可用的总交换内存量(以 KB 为单位)。 |
最大文件数 | 文件系统 | os.fileSys.maxFiles | 可为文件系统创建的文件的最大数量。 |
已用文件 | 文件系统 | os.fileSys.usedFiles | 文件系统中的文件数。 |
已用文件百分比 | 文件系统 | os.fileSys.usedFilePercent | 使用中的可用文件百分比。 |
已用百分比 | 文件系统 | os.fileSys.usedPercent | 使用中的文件系统磁盘空间百分比。 |
已用 | 文件系统 | os.fileSys.used | 文件系统中的文件所用的磁盘空间量 (以 KB 为单位)。 |
Total | 文件系统 | os.fileSys.total | 文件系统的可用磁盘空间总量 (以 KB 为单位)。 |
Rx | 网络 | os.network.rx | 每秒接收的字节数。 |
Tx | 网络 | os.network.tx | 每秒上传的字节数。 |
Acu 利用率 | 常规 | os.general.acuUtilization |
当前容量占最大配置容量的百分比。 |
最大配置的 Acu | 常规 | os.general.maxConfiguredAcu |
用户配置的最大容量,以 ACU 为单位。 |
最小配置的 Acu | 常规 | os.general.minConfiguredAcu |
用户配置的最小容量,以 ACU 为单位。 |
VCPU 数量 | 常规 | os.general.numVCPUs | 数据库实例的虚拟 CPU 数量。 |
无服务器数据库容量 | 常规 | os.general.serverlessDatabaseCapacity |
实例以 ACU 表示的当前容量。 |
适用于 Amazon RDS for MariaDB 和 MySQL 的 Performance Insights 计数器
以下数据库计数器可用于适用于 Amazon RDS for MariaDB 和 MySQL 的 Performance Insights。
RDS for MariaDB 和 RDS for MySQL 的本机计数器
本机指标由数据库引擎定义,而不是由 Amazon RDS 定义。有关这些原生指标的定义,请参阅 MySQL 文档中的服务器状态变量
计数器 | 类型 | 单位 | 指标 |
---|---|---|---|
Com_analyze | SQL | 每秒查询数 | db.SQL.Com_analyze |
Com_optimize | SQL | 每秒查询数 | db.SQL.Com_optimize |
Com_select | SQL | 每秒查询数 | db.SQL.Com_select |
连接 | SQL | 每分钟尝试连接到 MySQL 服务器的次数(无论成功与否) | db.Users.Connections |
Innodb_rows_deleted | SQL | 每秒行数 | db.SQL.Innodb_rows_deleted |
Innodb_rows_inserted | SQL | 每秒行数 | db.SQL.Innodb_rows_inserted |
Innodb_rows_read | SQL | 每秒行数 | db.SQL.Innodb_rows_read |
Innodb_rows_updated | SQL | 每秒行数 | db.SQL.Innodb_rows_updated |
Select_full_join | SQL | 每秒查询数 | db.SQL.Select_full_join |
Select_full_range_join | SQL | 每秒查询数 | db.SQL.Select_full_range_join |
Select_range | SQL | 每秒查询数 | db.SQL.Select_range |
Select_range_check | SQL | 每秒查询数 | db.SQL.Select_range_check |
Select_scan | SQL | 每秒查询数 | db.SQL.Select_scan |
Slow_queries | SQL | 每秒查询数 | db.SQL.Slow_queries |
Sort_merge_passes | SQL | 每秒查询数 | db.SQL.Sort_merge_passes |
Sort_range | SQL | 每秒查询数 | db.SQL.Sort_range |
Sort_rows | SQL | 每秒查询数 | db.SQL.Sort_rows |
Sort_scan | SQL | 每秒查询数 | db.SQL.Sort_scan |
问题 | SQL | 每秒查询数 | db.SQL.Questions |
Innodb_row_lock_time | 锁 | 毫秒数(平均值) | db.Locks.Innodb_row_lock_time |
Table_locks_immediate | 锁 | 每秒请求数 | db.Locks.Table_locks_immediate |
Table_locks_waited | 锁 | 每秒请求数 | db.Locks.Table_locks_waited |
Aborted_clients | 用户 | 连接 | db.Users.Aborted_clients |
Aborted_connects | 用户 | 连接 | db.Users.Aborted_connects |
max_connections | 用户 | 连接 | db.User.max_connections |
Threads_created | 用户 | 连接 | db.Users.Threads_created |
Threads_running | 用户 | 连接 | db.Users.Threads_running |
Innodb_data_writes | I/O | 每秒操作数 | db.IO.Innodb_data_writes |
Innodb_dblwr_writes | I/O | 每秒操作数 | db.IO.Innodb_dblwr_writes |
Innodb_log_write_requests | I/O | 每秒操作数 | db.IO.Innodb_log_write_requests |
Innodb_log_writes | I/O | 每秒操作数 | db.IO.Innodb_log_writes |
Innodb_pages_written | I/O | 每秒页数 | db.IO.Innodb_pages_written |
Created_tmp_disk_tables | 临时文件 | 每秒表数 | db.Temp.Created_tmp_disk_tables |
Created_tmp_tables | 临时文件 | 每秒表数 | db.Temp.Created_tmp_tables |
Innodb_buffer_pool_pages_data | 缓存 | 页面 | db.Cache.Innodb_buffer_pool_pages_data |
Innodb_buffer_pool_pages_total | 缓存 | 页面 | db.Cache.Innodb_buffer_pool_pages_total |
Innodb_buffer_pool_read_requests | 缓存 | 每秒页数 | db.Cache.Innodb_buffer_pool_read_requests |
Innodb_buffer_pool_reads | 缓存 | 每秒页数 | db.Cache.Innodb_buffer_pool_reads |
Opened_tables | 缓存 | 表 | db.Cache.Opened_tables |
Opened_table_definitions | 缓存 | 表 | db.Cache.Opened_table_definitions |
Qcache_hits | 缓存 | 查询 | db.Cache.Qcache_hits |
适用于 Amazon RDS for MariaDB 和 RDS for MySQL 的非本机计数器
非本机计数器指标是 Amazon RDS 定义的计数器。非本机指标可以是您使用特定查询获取的指标。非本机指标还可以是派生指标,使用两个或更多个本机计数器来计算比率、命中率或延迟。
计数器 | 类型 | 指标 | 描述 | 定义 |
---|---|---|---|---|
innodb_buffer_pool_hits | 缓存 | db.Cache.innoDB_buffer_pool_hits | InnoDB 可满足的缓冲池中的读取数。 | innodb_buffer_pool_read_requests - innodb_buffer_pool_reads |
innodb_buffer_pool_hit_rate | 缓存 | db.Cache.innoDB_buffer_pool_hit_rate | InnoDB 可满足的缓冲池中的读取百分比。 | 100 * innodb_buffer_pool_read_requests / (innodb_buffer_pool_read_requests +
innodb_buffer_pool_reads) |
innodb_buffer_pool_usage | 缓存 | db.Cache.innoDB_buffer_pool_usage |
包含数据(页面)的 InnoDB 缓冲池的百分比。 注意在使用压缩表时,此值可改变。有关更多信息,请参阅 MySQL 文档中的服务器状态变量 |
Innodb_buffer_pool_pages_data / Innodb_buffer_pool_pages_total *
100.0 |
query_cache_hit_rate | 缓存 | db.Cache.query_cache_hit_rate | MySQL 结果集缓存(查询缓存)命中率。 | Qcache_hits / (QCache_hits + Com_select) * 100 |
innodb_datafile_writes_to_disk | I/O | db.IO.innoDB_datafile_writes_to_disk | InnoDB 数据文件写入磁盘的操作数,不包括两次写和重做日志记录写入操作。 | Innodb_data_writes - Innodb_log_writes - Innodb_dblwr_writes |
innodb_rows_changed | SQL | db.SQL.innodb_rows_changed | 总 InnoDB 行操作数。 | db.SQL.Innodb_rows_inserted + db.SQL.Innodb_rows_deleted +
db.SQL.Innodb_rows_updated |
active_transactions | 事务 | db.Transactions.active_transactions | 总活动事务数。 | SELECT COUNT(1) AS active_transactions FROM
INFORMATION_SCHEMA.INNODB_TRX |
trx_rseg_history_len | 事务 | db.Transactions.trx_rseg_history_len | InnoDB 事务系统维护的已提交事务的撤消日志页面列表,用于实现多版本并发控制。有关撤消日志记录详细信息的更多信息,请参阅 MySQL 文档中的 https://dev.mysql.com/doc/refman/8.0/en/innodb-multi-versioning.html |
SELECT COUNT AS trx_rseg_history_len FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='trx_rseg_history_len'
|
innodb_deadlocks | 锁 | db.Locks.innodb_deadlocks | 死锁总数。 | SELECT COUNT AS innodb_deadlocks FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE
NAME='lock_deadlocks' |
innodb_lock_timeouts | 锁 | db.Locks.innodb_lock_timeouts | 超时的锁定的总数。 | SELECT COUNT AS innodb_lock_timeouts FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE
NAME='lock_timeouts' |
innodb_row_lock_waits | 锁 | db.Locks.innodb_row_lock_waits | 导致等待的行锁总数。 | SELECT COUNT AS innodb_row_lock_waits FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE
NAME='lock_row_lock_waits' |
适用于 Amazon RDS for Microsoft SQL Server 的 Performance Insights 计数器
以下数据库计数器可用于 RDS for Microsoft SQL Server 的 Performance Insights。
适用于 RDS for Microsoft SQL Server 的本机计数器
本机指标由数据库引擎定义,而不是由 Amazon RDS 定义。您可以在 Microsoft SQL Server 文档的使用 SQL Server 对象
计数器 | 类型 | 单位 | 指标 |
---|---|---|---|
转发的记录数 | 访问方法 |
每秒记录数 | db.Access Methods.Forwarded Records |
分页数 | 访问方法 |
每秒拆分次数 | db.Access Methods.Page Splits |
缓冲区缓存命中率 | 缓冲区管理器 |
Ratio | db.Buffer Manager.Buffer cache hit ratio |
页生命周期 | 缓冲区管理器 |
寿命(以秒为单位) | db.Buffer Manager.Page life expectancy |
页查找次数 | 缓冲区管理器 |
每秒查找次数 | db.Buffer Manager.Page lookups |
页读取次数 | 缓冲区管理器 |
每秒读取次数 | db.Buffer Manager.Page reads |
页写入次数 | 缓冲区管理器 |
每秒写入次数 | db.Buffer Manager.Page writes |
活动事务数 | 数据库 |
事务 | db.Databases.Active Transactions (_Total) |
刷新的日志字节数 | 数据库 |
每秒刷新的日志字节数 | db.Databases.Log Bytes Flushed (_Total) |
日志刷新等待次数 | 数据库 |
每秒等待次数 | db.Databases.Log Flush Waits (_Total) |
日志刷新次数 | 数据库 |
每秒刷新次数 | db.Databases.Log Flushes (_Total) |
写入事务数 | 数据库 |
每秒事务数 | db.Databases.Write Transactions (_Total) |
阻止的进程数 | 常规统计数据 |
阻止的进程数 | db.General Statistics.Processes blocked |
用户连接数 | 常规统计数据 |
连接 | db.General Statistics.User Connections |
闩锁等待次数 | 闩锁 |
每秒等待次数 | db.Latches.Latch Waits |
死锁数 | 锁 |
每秒死锁数 | db.Locks.Number of Deadlocks (_Total) |
内存授予挂起 | 内存管理器 |
内存授予 | db.Memory Manager.Memory Grants Pending |
批处理请求数 | SQL 统计数据 |
每秒请求数 | db.SQL Statistics.Batch Requests |
SQL 编译 | SQL 统计数据 |
每秒编译数 | db.SQL Statistics.SQL Compilations |
SQL 重新编译 | SQL 统计数据 |
每秒重新编译数 | db.SQL Statistics.SQL Re-Compilations |
Amazon RDS for Oracle 的 Performance Insights 计数器
以下数据库计数器可用于 RDS for Oracle 的 Performance Insights。
适用于 RDS for Oracle 的本机计数器
本机指标由数据库引擎定义,而不是由 Amazon RDS 定义。您可以在 Oracle 文档中的统计数据描述
注意
对于 CPU used by this session
计数器指标,单位已从本机厘秒转换为活动会话以使值更易于使用。例如,“DB Load (数据库负载)”图表中的“CPU send (CPU 发送)”表示 CPU 需求。计数器指标 CPU used by this session
表示 Oracle 会话使用的 CPU 量。您可以将“CPU 发送”与 CPU used by this session
计数器指标进行比较。当 CPU 需求高于使用的 CPU 时,会话将等待 CPU 时间。
计数器 | 类型 | 单位 | 指标 |
---|---|---|---|
此会话使用的 CPU | User | 活动的会话 | db.User.CPU used by this session |
SQL*Net 与客户端之间的往返 | User | 每秒往返 | db.User.SQL*Net roundtrips to/from client |
通过 SQL*Net 从客户端收到的字节数 | User | 每秒字节数 | db.User.bytes received via SQL*Net from client |
用户提交 | User | 每秒提交数 | db.User.user commits |
累积登录数 | User | 每秒登录数 | db.User.logons cumulative |
用户调用 | User | 每秒调用数 | db.User.user calls |
通过 SQL*Net 发送到客户端的字节数 | User | 每秒字节数 | db.User.bytes sent via SQL*Net to client |
用户回滚 | User | 每秒回滚数 | db.User.user rollbacks |
重做大小 | Redo | 每秒字节数 | db.Redo.redo size |
分析计数(总计) | SQL | 每秒分析数 | db.SQL.parse count (total) |
分析计数(硬) | SQL | 每秒分析数 | db.SQL.parse count (hard) |
获得的表扫描行数 | SQL | 每秒行数 | db.SQL.table scan rows gotten |
分类(内存) | SQL | 每秒分类数 | db.SQL.sorts (memory) |
分类(磁盘) | SQL | 每秒分类数 | db.SQL.sorts (disk) |
分类(行) | SQL | 每秒分类数 | db.SQL.sorts (rows) |
物理读取字节数 | 缓存 | 每秒字节数 | db.Cache.physical read bytes |
数据库块获取数 | 缓存 | 每秒块数 | db.Cache.db block gets |
DBWR 检查点 | 缓存 | 每分钟检查点数 | db.Cache.DBWR checkpoints |
物理读取 | 缓存 | 每秒读取次数 | db.Cache.physical reads |
从缓存进行的一致性获取 | 缓存 | 每秒获取数 | db.Cache.consistent gets from cache |
从缓存进行的数据库块获取数 | 缓存 | 每秒获取数 | db.Cache.db block gets from cache |
一致性获取 | 缓存 | 每秒获取数 | db.Cache.consistent gets |
适用于 Amazon RDS for PostgreSQL 的 Performance Insights 计数器
以下数据库计数器可用于 Amazon RDS for PostgreSQL 的 Performance Insights。
Amazon RDS for PostgreSQL 的本机计数器
本机指标由数据库引擎定义,而不是由 Amazon RDS 定义。您可以在 PostgreSQL 文档中的查看统计数据
计数器 | 类型 | 单位 | 指标 |
---|---|---|---|
blks_hit | 缓存 | 每秒块数 | db.Cache.blks_hit |
buffers_alloc | 缓存 | 每秒块数 | db.Cache.buffers_alloc |
buffers_checkpoint | 检查点 | 每秒块数 | db.Checkpoint.buffers_checkpoint |
checkpoint_sync_time | 检查点 | 每个检查点的毫秒数 | db.Checkpoint.checkpoint_sync_time |
checkpoint_write_time | 检查点 | 每个检查点的毫秒数 | db.Checkpoint.checkpoint_write_time |
checkpoints_req | 检查点 | 每分钟检查点数 | db.Checkpoint.checkpoints_req |
checkpoints_timed | 检查点 | 每分钟检查点数 | db.Checkpoint.checkpoints_timed |
maxwritten_clean | 检查点 | 每分钟 Bgwriter 清理停止数 | db.Checkpoint.maxwritten_clean |
deadlocks | 并发 | 每分钟死锁数 | db.Concurrency.deadlocks |
blk_read_time | I/O | 毫秒 | db.IO.blk_read_time |
blks_read | I/O | 每秒块数 | db.IO.blks_read |
buffers_backend | I/O | 每秒块数 | db.IO.buffers_backend |
buffers_backend_fsync | I/O | 每秒块数 | db.IO.buffers_backend_fsync |
buffers_clean | I/O | 每秒块数 | db.IO.buffers_clean |
tup_deleted | SQL | 每秒元组数 | db.SQL.tup_deleted |
tup_fetched | SQL | 每秒元组数 | db.SQL.tup_fetched |
tup_inserted | SQL | 每秒元组数 | db.SQL.tup_inserted |
tup_returned | SQL | 每秒元组数 | db.SQL.tup_returned |
tup_updated | SQL | 每秒元组数 | db.SQL.tup_updated |
temp_bytes | 临时文件 | 每秒字节数 | db.Temp.temp_bytes |
temp_files | 临时文件 | 每分钟文件数 | db.Temp.temp_files |
xact_commit | 事务 | 每秒提交数 | db.Transactions.xact_commit |
xact_rollback | 事务 | 每秒回滚数 | db.Transactions.xact_rollback |
numbackends | User | 连接 | db.User.numbackends |
archived_count | 预写日志 (WAL) | 每分钟文件数 | db.WAL.archived_count |
Amazon RDS for PostgreSQL 的非本机计数器
非本机计数器指标是 Amazon RDS 定义的计数器。非本机指标可以是您使用特定查询获取的指标。非本机指标还可以是派生指标,使用两个或更多个本机计数器来计算比率、命中率或延迟。
计数器 | 类型 | 指标 | 描述 | 定义 |
---|---|---|---|---|
checkpoint_sync_latency | 检查点 | db.Checkpoint.checkpoint_sync_latency | 在文件同步到磁盘时,检查点处理部分已花费的总时间量。 | checkpoint_sync_time / (checkpoints_timed + checkpoints_req) |
checkpoint_write_latency | 检查点 | db.Checkpoint.checkpoint_write_latency | 在文件写入磁盘时,检查点处理部分已花费的总时间量。 | checkpoint_write_time / (checkpoints_timed + checkpoints_req) |
read_latency | I/O | db.IO.read_latency | 此实例中的后端读取数据文件块所花费的时间。 | blk_read_time / blks_read |
idle_in_transaction_aborted_count | 状态 | db.state.idle_in_transaction_aborted_count | 处于 idle in transaction (aborted) 状态的会话数量。 |
– |
idle_in_transaction_count | 状态 | db.state.idle_in_transaction_count | 处于 idle in transaction 状态的会话数量。 |
– |
idle_in_transaction_max_time | 状态 | db.state.idle_in_transaction_max_time | idle in transaction 状态下运行时间最长的事务的持续时间(以秒为单位)。 |
– |
active_transactions | 事务 | db.Transactions.active_transactions | 活动事务的数量。 | – |
blocked_transactions | 事务 | db.Transactions.blocked_transactions | 阻止的事务的数量。 | – |
max_used_xact_ids | 事务 | db.Transactions.max_used_xact_ids | 尚未清空的事务数量。 | – |
max_connections | 用户 | db.User.max_connections | max_connections 参数中配置的数据库实例允许的最大连接数。 |
– |
archive_failed_count | WAL | db.WAL.archive_failed_count | 尝试存档 WAL 文件的失败次数(以每分钟文件数为单位)。 | – |