Amazon Aurora 的 Amazon CloudWatch 指标 - Amazon Aurora

Amazon Aurora 的 Amazon CloudWatch 指标

AWS/RDS 命名空间包含以下指标,这些指标适用于在 Amazon Aurora 上运行的数据库实体。某些指标适用于 Aurora MySQL 和/或 Aurora PostgreSQL。此外,某些指标特定于数据库集群、主数据库实例、副本数据库实例或所有数据库实例。

有关 Aurora 全局数据库指标,请参阅 写入转发的 Amazon CloudWatch 指标 。有关 Aurora 并行查询指标,请参阅 监控并行查询

Amazon Aurora 的集群级指标

下表介绍特定于 Aurora 集群的指标。

在 Aurora Global Database 中,这是从主要 AWS 区域复制到辅助 AWS 区域中的集群卷的写入输入/输出操作数。全局数据库中的辅助 AWS 区域的账单计算使用 VolumeWriteIOPs 以考虑到在集群中执行的写入。全局数据库中的主要 AWS 区域的账单计算使用 VolumeWriteIOPs 以考虑到在该集群中的写入活动,并使用 AuroraGlobalDBReplicatedWriteIO 以考虑到全局数据库中的跨区域复制。

Aurora MySQL 和 Aurora PostgreSQL

集群卷的剩余可用空间。随着集群卷增长,此值会减小。如果它达到零,集群报告空间不足错误。

如果您要检测 Aurora MySQL 集群是否接近 128TiB 的大小限制,则可以比 VolumeBytesUsed 更轻松、更可靠地监控该值。 AuroraVolumeBytesLeftTotal 考虑了用于内部事务管理的存储以及其他不影响存储账单的分配。

Aurora MySQL

用于支持 Aurora 数据库集群的备份保留时段内的时间点还原功能的备份存储总量。此数量包含在 TotalBackupStorageBilled 指标报告的总额中。针对每个 Aurora 集群单独计算。有关说明,请参阅 了解 Amazon Aurora 备份存储使用量

Aurora MySQL 和 Aurora PostgreSQL

Aurora 数据库集群的所有 Aurora 快照在其备份保留时段外消耗的备份存储总量。此数量包含在 TotalBackupStorageBilled 指标报告的总额中。针对每个 Aurora 集群单独计算。有关说明,请参阅 了解 Amazon Aurora 备份存储使用量

Aurora MySQL 和 Aurora PostgreSQL

为给定 Aurora 数据库集群计费时所针对的备份存储总量(单位为字节)。此指标包含由 BackupRetentionPeriodStorageUsed SnapshotStorageUsed 指标度量的备份存储。此指标将分别针对每个 Aurora 集群进行计算。有关说明,请参阅 了解 Amazon Aurora 备份存储使用量

Aurora MySQL 和 Aurora PostgreSQL

您的 Aurora 数据库实例使用的存储空间量。

此值将影响 Aurora 数据库集群的成本(有关定价信息,请参阅 Amazon RDS 定价页 )。

此值不会体现一些不影响存储账单的内部存储分配。对于 Aurora MySQL,您可以测试 AuroraVolumeBytesLeftTotal 是否接近零,而不是将 VolumeBytesUsed 与 128TiB 的存储限制进行比较,从而更准确地预测空间不足问题。

Aurora MySQL 和 Aurora PostgreSQL

每隔 5 分钟集群卷中计费读取 I/O 操作的数量。

计费读取操作数是在集群卷级别计算的,由 Aurora 数据库集群中的所有实例聚合而来,然后每隔 5 分钟报告一次。此值是通过采用 5 分钟以上的 读取操作数 指标的值计算得来的。您可通过采用 计费读取操作数 指标的值并除以 300 秒来确定每秒的计费读取操作数。例如,如果 计费读取操作 返回 13686,则每秒的计费读取操作数为 45 (13686 / 300 = 45.62)。

请求不在缓冲区缓存中而必须从存储中加载的数据库页的查询的累积计费读取操作数。您可能看到计费读取操作数出现峰值,因为查询结果是从存储中读取然后加载到缓冲区缓存中的。

提示

如果您的 Aurora MySQL 集群使用并行查询,您可能会看到 VolumeReadIOPS 值出现增长。并行查询不使用缓冲池。因此,尽管查询速度很快,但这种优化的处理可能会导致读取操作和相关费用的增加。

Aurora MySQL 和 Aurora PostgreSQL

每 5 分钟计数

Amazon Aurora 的实例级指标

除非另有说明,否则以下特定于实例的 CloudWatch 指标适用于所有 Aurora MySQL 和 Aurora PostgreSQL 实例。

Amazon Aurora 集群级指标
控制台名称

Aurora 数据库实例上每秒执行的当前事务的平均数目。

默认情况下,Aurora 未启用此指标。要开始测量此值,请在特定数据库实例的数据库参数组中设置 innodb_monitor_enable='all'

Aurora MySQL

ServerlessDatabaseCapacity 指标的值除以数据库集群的最大 ACU 值。

此指标适用于 Aurora Serverless v1 和 Aurora Server less v2。

Aurora MySQL 和 Aurora PostgreSQL

由于二进制日志复制仅在集群的写入器实例上进行,因此我们建议使用与 WRITER 角色关联的该指标的版本。

有关管理复制的更多信息,请参阅 跨 AWS 区域复制 Amazon Aurora MySQL 数据库集群 。有关排查故障的更多信息,请参阅 Amazon Aurora MySQL 复制问题

适用于 Aurora MySQL 的主实例

  • Aurora MySQL: db.t2.small db.t2.medium db.t3 db.t4g

  • Aurora PostgreSQL: db.t3 db.t4g

注意

建议仅将 T 数据库实例类用于开发和测试服务器,或其他非生产服务器。有关 T 实例类的更多详细信息,请参阅 数据库实例类类型

启动积分在 Amazon RDS 中的作用方式与在 Amazon EC2 中的作用方式相同。有关更多信息,请参阅《适用于 Linux 实例的 Amazon Elastic Compute Cloud 用户指南》中的 启动积分

Aurora MySQL 和 Aurora PostgreSQL

  • Aurora MySQL: db.t2.small db.t2.medium db.t3 db.t4g

  • Aurora PostgreSQL: db.t3 db.t4g

注意

建议仅将 T 数据库实例类用于开发和测试服务器,或其他非生产服务器。有关 T 实例类的更多详细信息,请参阅 数据库实例类类型

Aurora MySQL 和 Aurora PostgreSQL

RDS 数据库突增存储桶中剩余的吞吐量积分的百分比 此指标仅对基本监控可用。

要查找支持此指标的实例大小,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 默认优化的 EBS 表 中带星号 (*) 的实例大小。 Sum 统计数据不适用于该指标。

Aurora MySQL 和 Aurora PostgreSQL

RDS 数据库突增存储桶中剩余的 I/O 积分的百分比 此指标仅对基本监控可用。

要查找支持此指标的实例大小,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 默认优化的 EBS 表 中带星号 (*) 的实例大小。 Sum 统计数据不适用于该指标。

这个指标不同于 BurstBalance 。要了解如何使用此指标,请参阅 利用 Amazon EBS 优化型实例突发功能提升应用程序性能并降低成本

Aurora MySQL 和 Aurora PostgreSQL

可用的本地存储空间量。

与其他数据库引擎不同,对于 Aurora 数据库实例,该指标报告每个数据库实例的可用存储量。此值取决于数据库实例类(有关定价信息,请参阅 Amazon RDS 定价页 )。您可通过为实例选择较大的数据库实例类来增加对实例可用的存储空间量。

(这不适用于 Aurora Serverless v2。)

Aurora MySQL 和 Aurora PostgreSQL

事务中最早的未执行 vacuum 操作的事务 ID 的期限。如果此值达到 2146483648 (2^31 - 1000000),则强制数据库进入只读模式,避免事务 ID 重现。有关更多信息,请参阅 PostgreSQL 文档中的 防止事务 ID 重现故障

Aurora PostgreSQL

db.r4.large 和 db.r4.xlarge(仅限 Aurora PostgreSQL)

db.t4g.medium 和 db.t4g.large(仅限 Aurora PostgreSQL)

db.t3.*(两个引擎)

db.t2.*(仅限 Aurora MySQL)

Aurora MySQL 和 Aurora PostgreSQL

连接到数据库实例的本地存储上的读写 IOPS 数量。此指标表示计数,每秒测量一次。

此指标适用于 Aurora Serverless v1 和 Aurora Server less v2。

Aurora MySQL 和 Aurora PostgreSQL

与数据库实例关联的本地存储的传入或传出数据量。此指标表示字节数,每秒测量一次。

此指标适用于 Aurora Serverless v1 和 Aurora Server less v2。

Aurora MySQL 和 Aurora PostgreSQL

Aurora PostgreSQL 数据库实例上的事务日志所占的磁盘空间量。

此指标仅在 Aurora PostgreSQL 使用逻辑复制或 AWS Database Migration Service 时生成。默认情况下,Aurora PostgreSQL 使用日志记录,而不是事务日志。未使用事务日志时,此指标的值为 -1

适用于 Aurora PostgreSQL 的主实例

Amazon Aurora 的 Amazon CloudWatch 用量指标

Amazon CloudWatch 中的 AWS/Usage 命名空间包括 Amazon RDS 服务配额的账户级用量指标。CloudWatch 自动收集所有 AWS 区域的使用量指标。

有关更多信息,请参阅《Amazon CloudWatch 用户指南》中的 CloudWatch 用量指标 。有关配额的更多信息,请参阅《Service Quotas 用户指南》中 Amazon Aurora 的配额和限制 请求增加配额

Amazon Aurora 实例级指标
控制台名称

每秒字节数