Amazon Aurora 的 Amazon CloudWatch 指标
AWS/RDS
命名空间包含以下指标,这些指标适用于在 Amazon Aurora 上运行的数据库实体。某些指标适用于 Aurora MySQL 和/或 Aurora PostgreSQL。此外,某些指标特定于数据库集群、主数据库实例、副本数据库实例或所有数据库实例。
有关 Aurora 全局数据库指标,请参阅 Aurora MySQL 中写入转发的 Amazon CloudWatch 指标 和 Aurora PostgreSQL 中写入转发的 Amazon CloudWatch 指标。有关 Aurora 并行查询指标,请参阅 监控 Aurora MySQL 的并行查询。
Amazon Aurora 的集群级指标
下表介绍特定于 Aurora 集群的指标。
指标 | 描述 | 适用于 | 单位 |
---|---|---|---|
|
在 Aurora Global Database 中,这是从源 AWS 区域传输到辅助 AWS 区域的重做日志数据量。 注意此指标仅适用于辅助 AWS 区域。 |
Aurora MySQL 和 Aurora PostgreSQL |
字节 |
|
在 Aurora 全局数据库中,用于衡量用户事务和系统事务的辅助集群落后于主集群的程度。 注意此指标仅适用于辅助 AWS 区域。 |
Aurora MySQL 和 Aurora PostgreSQL |
毫秒 |
|
在 Aurora Global Database 中,这是从主要 AWS 区域复制到辅助 AWS 区域中的集群卷的写入输入/输出操作数。全局数据库中的辅助 AWS 区域的账单计算使用 注意此指标仅适用于辅助 AWS 区域。 |
Aurora MySQL 和 Aurora PostgreSQL |
计数 |
|
对于 Aurora Global Database,这是从主要 AWS 区域中复制更新时的滞后时间。 注意此指标仅适用于辅助 AWS 区域。 |
Aurora MySQL 和 Aurora PostgreSQL |
毫秒 |
|
在 Aurora 全局数据库中,恢复点目标 (RPO) 滞后时间。此指标用于衡量用户事务和系统事务的辅助集群落后于主集群的程度。 注意此指标仅适用于辅助 AWS 区域。 |
Aurora MySQL 和 Aurora PostgreSQL |
毫秒 |
|
集群卷的剩余可用空间。随着集群卷增长,此值会减小。如果它达到零,集群报告空间不足错误。 如果您要检测 Aurora MySQL 集群是否接近 128TiB 的大小限制,则可以比 |
Aurora MySQL |
字节 |
|
5 分钟内为您的数据库集群创建的回溯更改记录的数量。 |
Aurora MySQL |
每 5 分钟计数 |
|
您的数据库集群使用的回溯更改记录的数量。 |
Aurora MySQL |
计数 |
|
用于支持 Aurora 数据库集群的备份保留时段内的时间点还原功能的备份存储总量。此数量包含在 |
Aurora MySQL 和 Aurora PostgreSQL |
字节 |
|
Aurora Serverless 数据库集群的当前容量。 |
Aurora MySQL 和 Aurora PostgreSQL |
计数 |
|
Aurora 数据库集群的所有 Aurora 快照在其备份保留时段外消耗的备份存储总量。此数量包含在 |
Aurora MySQL 和 Aurora PostgreSQL |
字节 |
|
为给定 Aurora 数据库集群计费时所针对的备份存储总量(单位为字节)。此指标包含由 |
Aurora MySQL 和 Aurora PostgreSQL |
字节 |
|
您的 Aurora 数据库集群使用的存储空间量。 此值将影响 Aurora 数据库集群的成本(有关定价信息,请参阅 Amazon RDS 定价页 此值不会体现一些不影响存储账单的内部存储分配。对于 Aurora MySQL,您可以测试 对于作为克隆的集群,此指标的值取决于克隆上添加或更改的数据量。当删除原始集群或添加或删除新克隆时,该指标也可能增加或减少。有关详细信息,请参阅 删除源集群卷 |
Aurora MySQL 和 Aurora PostgreSQL |
字节 |
|
每隔 5 分钟集群卷中计费读取 I/O 操作的数量。 计费读取操作数是在集群卷级别计算的,由 Aurora 数据库集群中的所有实例聚合而来,然后每隔 5 分钟报告一次。此值是通过采用 5 分钟以上的读取操作数指标的值计算得来的。您可通过采用计费读取操作数指标的值并除以 300 秒来确定每秒的计费读取操作数。例如,如果计费读取操作返回 13686,则每秒的计费读取操作数为 45 (13686 / 300 = 45.62)。 请求不在缓冲区缓存中而必须从存储中加载的数据库页的查询的累积计费读取操作数。您可能看到计费读取操作数出现峰值,因为查询结果是从存储中读取然后加载到缓冲区缓存中的。 提示 如果您的 Aurora MySQL 集群使用并行查询,您可能会看到 |
Aurora MySQL 和 Aurora PostgreSQL |
每 5 分钟计数 |
|
集群卷的写入磁盘 I/O 操作数,每隔 5 分钟报告一次。有关如何计算计费写入操作的详细说明,请参阅 |
Aurora MySQL 和 Aurora PostgreSQL |
每 5 分钟计数 |
Amazon Aurora 的实例级指标
除非另有说明,否则以下特定于实例的 Amazon CloudWatch 指标适用于所有 Aurora MySQL 和 Aurora PostgreSQL 实例。
指标 | 描述 | 适用于 | 单位 |
---|---|---|---|
|
未正确关闭的客户端连接数量。 |
Aurora MySQL |
计数 |
|
Aurora 数据库实例上每秒执行的当前事务的平均数目。 默认情况下,Aurora 未启用此指标。要开始测量此值,请在特定数据库实例的数据库参数组中设置 |
Aurora MySQL |
每秒计数 |
|
此指标仅适用于 Aurora Serverless v2。 |
Aurora MySQL 和 Aurora PostgreSQL |
百分比 |
|
Aurora MySQL 上运行的二进制日志副本数据库集群滞后于二进制日志复制源的时间量。滞后意味着源生成记录的速度比副本应用记录的速度更快。 此指标根据引擎版本报告不同的值:
您可以使用该指标监控充当二进制日志副本的集群中的错误和副本滞后。指标值指示以下各项:
由于二进制日志复制仅在集群的写入器实例上进行,因此我们建议使用与 WRITER 角色关联的该指标的版本。 有关管理复制的更多信息,请参阅 跨 AWS 区域复制 Amazon Aurora MySQL 数据库集群。有关排查故障的更多信息,请参阅 Amazon Aurora MySQL 复制问题。 |
适用于 Aurora MySQL 的主实例 |
秒 |
|
由于写入器数据库实例上会话已满而遭拒绝的转发查询数。 |
适用于 Aurora MySQL 版本 2 的主实例 |
计数 |
|
由于写入器数据库实例上会话已满而遭拒绝的转发查询数。 |
适用于 Aurora MySQL 版本 3 的主实例 |
计数 |
|
在上次配置的轮询间隔期间主动使用的共享缓冲区或缓冲池内存的估计量。 |
字节 |
|
|
指示内存运行状况。值 有关更多信息,请参阅排查 Aurora MySQL 数据库内存不足问题。 |
Aurora MySQL 版本 3.06.1 及更高版本 |
计量表 |
|
作为避免发生内存不足(OOM)的一部分而拒绝的查询总数。 有关更多信息,请参阅排查 Aurora MySQL 数据库内存不足问题。 |
Aurora MySQL 版本 3.06.1 及更高版本 |
计数 |
|
作为避免发生 OOM 的一部分而关闭的连接总数。 有关更多信息,请参阅排查 Aurora MySQL 数据库内存不足问题。 |
Aurora MySQL 版本 3.06.1 及更高版本 |
计数 |
AuroraMemoryNumKillQueryTotal |
作为避免发生 OOM 的一部分而结束的查询总数。 有关更多信息,请参阅排查 Aurora MySQL 数据库内存不足问题。 |
Aurora MySQL 版本 3.06.1 及更高版本 |
计数 |
|
优化型读取缓存提供服务的请求的百分比。 使用以下公式计算该值:
当 |
适用于 Aurora PostgreSQL 的主实例 |
百分比 |
|
对于 Aurora 副本,从主实例中复制更新时的滞后量。 |
适用于 v 和 Aurora PostgreSQL 的副本 |
毫秒 |
|
数据库集群中主实例和任何 Aurora 数据库实例之间的最大滞后量。 删除或重命名只读副本时,复制延迟可能会暂时达到峰值,因为旧资源会经历回收过程。为了获取该期间内的复制延迟的精确表示,建议您监控每个只读副本实例上的 |
适用于 Aurora MySQL 和 Aurora PostgreSQL 的主实例 |
毫秒 |
|
数据库集群中主实例和任何 Aurora 数据库实例之间的最小滞后量。 |
适用于 Aurora MySQL 和 Aurora PostgreSQL 的主实例 |
毫秒 |
|
等待两秒钟或更长时间开始握手的连接数。 此指标仅适用于 Aurora MySQL 版本 3。 |
Aurora MySQL |
计数 |
|
花了 50 毫秒或更长时间完成握手的连接数。 此指标仅适用于 Aurora MySQL 版本 3。 |
Aurora MySQL |
计数 |
|
目标回溯时段与实际回溯时段之间的差异。 |
适用于 Aurora MySQL 的主实例 |
分钟 |
|
对于给定的时间段,实际回溯时段小于目标回溯时段的次数。 |
适用于 Aurora MySQL 的主实例 |
计数 |
|
每秒内数据库中被阻止的事务的平均数。 |
Aurora MySQL |
每秒计数 |
|
缓冲区缓存提供的请求的百分比。 |
Aurora MySQL 和 Aurora PostgreSQL |
百分比 |
|
引擎和存储完成提交操作所花费的平均持续时间。 |
Aurora MySQL 和 Aurora PostgreSQL |
毫秒 |
|
每秒平均提交操作数量。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒计数 |
|
尝试连接实例的次数,无论成功与否。 |
Aurora MySQL |
计数 |
|
实例累积的 CPU 积分数,每隔 5 分钟报告一次。您可以使用此指标来确定数据库实例在给定的速率下可以突增至超出其基准性能水平的时长。 此指标仅适用于以下实例类:
注意建议仅将 T 数据库实例类用于开发和测试服务器,或其他非生产服务器。有关 T 实例类的更多详细信息,请参阅数据库实例类类型。 启动积分在 Amazon RDS 中的作用方式与在 Amazon EC2 中的作用方式相同。有关更多信息,请参阅《适用于 Linux 实例的 Amazon Elastic Compute Cloud 用户指南》中的启动积分。 |
Aurora MySQL 和 Aurora PostgreSQL |
计数 |
|
在指定时段内消耗的 CPU 积分数,每隔 5 分钟报告一次。此指标标识物理 CPU 在处理虚拟 CPU 分配给数据库实例的指令时所花费的时间。 此指标仅适用于以下实例类:
注意建议仅将 T 数据库实例类用于开发和测试服务器,或其他非生产服务器。有关 T 实例类的更多详细信息,请参阅数据库实例类类型。 |
Aurora MySQL 和 Aurora PostgreSQL |
计数 |
|
在
CPU 信用指标仅每 5 分钟提供一次。 |
Aurora MySQL 和 Aurora PostgreSQL |
积分(vCPU 分钟) |
|
未由获得的 CPU 积分支付并且会产生额外费用的已花费超额积分数。 在出现以下任一情况时,将对花费的超额积分收费:
CPU 信用指标仅每 5 分钟提供一次。 |
Aurora MySQL 和 Aurora PostgreSQL |
积分(vCPU 分钟) |
|
Aurora 数据库实例占用的 CPU 百分比。 |
Aurora MySQL 和 Aurora PostgreSQL |
百分比 |
|
连接至数据库实例的客户端网络连接数。 数据库会话数可能高于指标值,因为指标值不包括以下内容:
|
Aurora MySQL 和 Aurora PostgreSQL |
计数 |
|
请求的平均持续时间,例如示例、创建、更改和删除请求。 |
Aurora MySQL |
毫秒 |
|
每秒平均 DDL 请求数。 |
Aurora MySQL |
每秒计数 |
|
每秒内数据库中死锁的平均数。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒计数 |
|
删除操作的平均持续时间。 |
Aurora MySQL |
毫秒 |
|
每秒平均删除查询数。 |
Aurora MySQL |
每秒计数 |
|
等待访问磁盘的未完成读取/写入请求的数量。 |
Aurora MySQL 和 Aurora PostgreSQL |
计数 |
|
插入、更新和删除的平均持续时间。 |
Aurora MySQL |
毫秒 |
|
每秒平均插入、更新和删除数。 |
Aurora MySQL |
每秒计数 |
|
实例运行的时间长度。 |
Aurora MySQL 和 Aurora PostgreSQL |
秒 |
|
随机存取内存的可用大小。对于 Aurora MySQL 和 Aurora PostgreSQL 数据库,此指标报告 |
Aurora MySQL 和 Aurora PostgreSQL |
字节 |
|
可用临时 NVMe 存储的大小。 |
Aurora PostgreSQL |
字节 |
|
可用的本地存储空间量。 与其他数据库引擎不同,对于 Aurora 数据库实例,该指标报告每个数据库实例的可用存储量。此值取决于数据库实例类(有关定价信息,请参阅 Amazon RDS 定价页 (这不适用于 Aurora Serverless v2。) |
Aurora MySQL 和 Aurora PostgreSQL |
字节 |
|
插入操作的平均持续时间。 |
Aurora MySQL |
毫秒 |
|
每秒平均插入操作数量。 |
Aurora MySQL |
每秒计数 |
|
每秒登录尝试失败的平均数目。 |
Aurora MySQL |
每秒计数 |
|
事务中最早的未执行 vacuum 操作的事务 ID 的期限。如果此值达到 2146483648 (2^31 - 1000000),则强制数据库进入只读模式,避免事务 ID 重现。有关更多信息,请参阅 PostgreSQL 文档中的防止事务 ID 重现故障 |
Aurora PostgreSQL |
计数 |
|
Aurora 数据库集群中每个实例从客户端接收的网络吞吐量。此吞吐量不包括 Aurora 数据库集群中的实例与集群卷之间的网络流量。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒字节数(控制台显示“兆字节/秒”) |
|
Aurora 数据库集群中每个实例从客户端接收和发送到客户端的网络吞吐量。此吞吐量不包括 Aurora 数据库集群中的实例与集群卷之间的网络流量。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒字节数 |
|
Aurora 数据库集群中每个实例发送到客户端的网络吞吐量。此吞吐量不包括 数据库集群中的实例与集群卷之间的网络流量。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒字节数(控制台显示“兆字节/秒”) |
|
生成的二进制日志文件的数量。 |
Aurora MySQL |
计数 |
|
在接收预写日志 (WAL) 数据方面最滞后的副本的滞后大小。 |
Aurora PostgreSQL |
字节 |
|
允许进行 InnoDB 清除的截止事务编号。如果此指标在很长一段时间内没有进展,这很好地表明 InnoDB 清除被长时间运行的事务阻止了。要进行调查,请检查 Aurora MySQL 数据库集群上的活跃事务。 |
Aurora MySQL 版本 2、版本 2.11 及更高版本 | 计数 |
|
执行 InnoDB 清除的截止事务编号。此指标有助于您检查 InnoDB 清除的进展速度。 |
Aurora MySQL 版本 2、版本 2.11 及更高版本 | 计数 |
|
每秒平均执行的查询数。 |
Aurora MySQL |
每秒计数 |
|
在将更新从主 RDS PostgreSQL 实例复制到集群中的其他节点时的滞后量。 |
适用于 Aurora PostgreSQL 的副本 |
秒 |
|
每秒平均磁盘 I/O 操作数,但报告会每隔一分钟分别进行读取和写入。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒计数 |
|
磁盘至临时 NVMe 存储的平均读取输入/输出操作数。 |
Aurora PostgreSQL |
每秒计数 |
|
每个磁盘 I/O 操作所需的平均时间。 |
Aurora MySQL 和 Aurora PostgreSQL |
秒 |
|
每个磁盘至临时 NVMe 存储的读取输入/输出操作所需的平均时间。 |
Aurora PostgreSQL |
毫秒 |
|
每秒从磁盘读取的平均字节数。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒字节数 |
|
每秒从磁盘向临时 NVMe 存储读取的平均字节数。 |
Aurora PostgreSQL |
每秒字节数 |
|
复制插槽文件使用的磁盘空间量。 |
Aurora PostgreSQL |
字节 |
|
结果集缓存提供的请求的百分率。 |
Aurora MySQL 版本 2 |
百分比 |
|
记录已提交事务(带有删除标记的记录)的撤消日志。这些记录安排为由 InnoDB 清除操作进行处理。 |
Aurora MySQL |
计数 |
|
为 InnoDB 表获取行锁定所花的总时间。 |
Aurora MySQL |
毫秒 |
|
选定操作的平均时间长度。 |
Aurora MySQL |
毫秒 |
|
每秒平均选择查询数。 |
Aurora MySQL |
每秒计数 |
|
Aurora Serverless 数据库集群的当前容量。 |
Aurora MySQL 和 Aurora PostgreSQL |
计数 |
|
数据库集群中每个实例从 Aurora 存储子系统接收的网络吞吐量。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒字节数 |
|
Aurora 数据库集群中每个实例从 Aurora 存储子系统接收与发送的网络吞吐量。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒字节数 |
|
Aurora 数据库集群中每个实例发送到 Aurora 存储子系统的网络吞吐量。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒字节数 |
|
二进制日志文件的总大小。 |
Aurora MySQL |
字节 |
|
已使用的交换空间量。此指标不适用于以下数据库实例类:
|
Aurora MySQL 和 Aurora PostgreSQL |
字节 |
|
连接到数据库实例的本地存储上的读写 IOPS 数量。此指标表示计数,每秒测量一次。 此指标仅适用于 Aurora Serverless v2。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒计数 |
|
与数据库实例关联的本地存储的传入或传出数据量。此指标表示字节数,每秒测量一次。 此指标仅适用于 Aurora Serverless v2。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒字节数 |
|
Aurora PostgreSQL 数据库实例上的事务日志所占的磁盘空间量。 此指标仅在 Aurora PostgreSQL 使用逻辑复制或 AWS Database Migration Service 时生成。默认情况下,Aurora PostgreSQL 使用日志记录,而不是事务日志。未使用事务日志时,此指标的值为 |
适用于 Aurora PostgreSQL 的主实例 |
字节 |
|
执行撤消截断的截止事务标识符。 |
Aurora MySQL 版本 2、版本 2.11 及更高版本 | 计数 |
|
更新操作所花的平均时间。 |
Aurora MySQL |
毫秒 |
|
每秒平均更新数。 |
Aurora MySQL |
每秒计数 |
|
每秒生成的 Aurora 存储写入记录数。这或多或少是由数据库生成的日志记录数。这些不对应于 8K 页写入次数,也不对应于发送的网络数据包。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒计数 |
|
磁盘至临时 NVMe 存储的平均写入输入/输出操作数。 |
Aurora PostgreSQL |
每秒计数 |
|
每个磁盘 I/O 操作所需的平均时间。 |
Aurora MySQL 和 Aurora PostgreSQL |
秒 |
|
每个磁盘至临时 NVMe 存储的写入输入/输出操作所需的平均时间。 |
Aurora PostgreSQL |
毫秒 |
|
平均每秒写入持久性存储的字节数。 |
Aurora MySQL 和 Aurora PostgreSQL |
每秒字节数 |
|
临时 NVMe 存储每秒写入磁盘的平均字节数。 |
Aurora PostgreSQL |
每秒字节数 |
Amazon Aurora 的 Amazon CloudWatch 用量指标
Amazon CloudWatch 中的 AWS/Usage
命名空间包括 Amazon RDS 服务配额的账户级用量指标。CloudWatch 自动收集所有 AWS 区域的使用量指标。
有关更多信息,请参阅《Amazon CloudWatch 用户指南》中的 CloudWatch 用量指标。有关配额的更多信息,请参阅《Service Quotas 用户指南》中 Amazon Aurora 的配额和限制和请求增加配额。
指标 | 描述 | 单位* |
---|---|---|
DBClusterParameterGroups |
您的 AWS 账户 中的数据库集群参数组数量。该计数不包括默认参数组。 |
计数 |
DBClusters |
您的 AWS 账户 中的 Amazon Aurora 数据库集群数量。 |
计数 |
DBInstances |
您的 AWS 账户 中的数据库实例数量。 |
计数 |
DBParameterGroups |
您的 AWS 账户 中的数据库参数组数量。该计数不包括默认数据库参数组。 |
计数 |
DBSubnetGroups
|
您的 AWS 账户 中的数据库子网组数量。该计数不包括默认子网组。 |
计数 |
ManualClusterSnapshots |
您的 AWS 账户 中手动创建的数据库集群快照数量。该计数不包括无效快照。 |
计数 |
OptionGroups |
您的 AWS 账户 中的选项组数量。该计数不包括默认选项组。 |
计数 |
ReservedDBInstances |
您的 AWS 账户 中的预留数据库实例数量。该计数不包括停用或被拒绝的实例。 |
计数 |
注意
Amazon RDS 不会向 CloudWatch 发布用量指标的单位。这些单位仅出现在文档中。