Amazon CloudWatch
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon RDS 指标和维度

Amazon Relational Database Service 每分钟向 CloudWatch 发送一次每个活动数据库实例的指标。默认情况下启用详细监控。有关更多信息,请参阅 Amazon Relational Database Service 用户指南 中的监控数据库实例

Amazon RDS 指标

AWS/RDS 命名空间包括以下指标。

指标 说明
BinLogDiskUsage

主节点上的二进制日志所占的磁盘空间大小。适用于 MySQL 只读副本。

单位:字节

BufferCacheHitRatio

缓冲区缓存提供的请求的百分比。

单位:字节

BurstBalance

可用的通用型 SSD (GP2) 突增存储桶 I/O 点数的百分比。

单位:百分比

CPUUtilization

CPU 使用百分率。

单位:百分比

CPUCreditUsage

[T2 实例] 实例用于 CPU 利用率的 CPU 积分的数量。一个 CPU 积分等于一个 vCPU 按 100% 利用率运行一分钟,或者 vCPU、利用率和时间的等效组合(例如, 一个 vCPU 按 50% 利用率运行两分钟,或者两个 vCPU 按 25% 利用率运行两分钟)。

CPU 积分指标仅每 5 分钟提供一次。如果您指定一个大于五分钟的时间段,请使用Sum 统计数据,而非 Average 统计数据。

单位:积分 (vCPU 分钟)

CPUCreditBalance

[T2 实例] 在启动实例后累积获得的 CPU 积分数减去使用的积分,最多为最大积分数,具体取决于实例大小。

在获得积分后,积分存储在积分余额中,在使用后,将从积分余额中删除积分。积分余额具有最大值限制,这是由实例大小决定的。如果积分余额达到该限制,则不会在余额中添加获得的额外积分。

实例可以使用 CPUCreditBalance 中的积分突增到基准 CPU 使用率以上。

运行的实例上的积分不会过期。不过,如果停止实例,则会丢失积分余额中的所有积分。

CPU 积分指标仅每 5 分钟提供一次。

单位:积分 (vCPU 分钟)

CPUSurplusCreditBalance

[T2 实例] 在 CPUCreditBalance 为零时,T2 无限实例使用的节余积分数。

CPUSurplusCreditBalance 由获得的 CPU 积分支付。

单位:积分 (vCPU 分钟)

CPUSurplusCreditsCharged

[T2 实例] 获得的 CPU 积分不会抵消 T2 无限实例使用的节余积分数。CPUSurplusCreditsCharged 将跟踪产生额外费用的多余积分,并表示 CPUSurplusCreditBalanceCPUCreditBalance 之差。

单位:积分 (vCPU 分钟)

DatabaseConnections

使用中的数据库连接数。

单位:计数

DiskQueueDepth

等待访问磁盘的未完成 IO(读取/写入请求)的数量。

单位:计数

FreeableMemory

随机存取内存的可用大小。

单位:字节

FreeStorageSpace

可用存储空间的大小。

单位:字节

MaximumUsedTransactionIDs

已使用的最大事务 ID。适用于 PostgreSQL。

单位:计数

NetworkReceiveThroughput

数据库实例的传入(接收)网络流量,包括用于监控和复制的客户数据库流量和 Amazon RDS 流量。

单位:字节/秒

NetworkTransmitThroughput

数据库实例的传出(传输)网络流量,包括用于监控和复制的客户数据库流量和 Amazon RDS 流量。

单位:字节/秒

OldestReplicationSlotLag

在接收 WAL 数据方面最滞后的副本的滞后大小。适用于 PostgreSQL。

单位:MB

ReadIOPS

轮询期间平均每秒的磁盘 I/O 操作数。

单位:计数/秒

ReadLatency

每个磁盘 I/O 操作所需的平均时间。

单位:秒

ReadThroughput

每秒从磁盘读取的平均字节数。

单位:字节/秒

ReplicaLag

只读副本数据库实例滞后于源数据库实例的时间量。适用于 MySQL、MariaDB 和 PostgreSQL 只读副本。

单位:秒

ReplicationSlotDiskUsage

复制插槽文件使用的磁盘空间。适用于 PostgreSQL。

单位:MB

SwapUsage

数据库实例上使用的交换空间的大小。

单位:字节

TransactionLogsDiskUsage

事务日志使用的磁盘空间。适用于 PostgreSQL。

单位:MB

TransactionLogsGeneration

每秒生成的事务日志的大小。适用于 PostgreSQL。

单位:MB/秒

WriteIOPS

每秒平均磁盘 I/O 操作数。

单位:计数/秒

WriteLatency

每个磁盘 I/O 操作所需的平均时间。

单位:秒

WriteThroughput

每秒写入磁盘的平均字节数。

单位:字节/秒

Amazon Aurora 指标

AWS/RDS 命名空间包含以下指标,适用于 Amazon Aurora 之上运行的数据库实体。

指标 描述

ActiveTransactions

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

AuroraBinlogReplicaLag

运行于 Aurora 与 MySQL 的兼容性 之上的副本数据库集群滞后于源数据库集群的时间量。

这个指标报告 MySQL SHOW SLAVE STATUS 命令的 Seconds_Behind_Master 字段的值。如需监控在不同 AWS 区域之间进行复制的 Aurora 数据库集群之间的副本滞后,此指标非常有用。有关更多信息,请参阅 Aurora MySQL 复制

AuroraReplicaLag

对于 Aurora 副本,从主实例中复制更新时的滞后总量 (以毫秒为单位)。

AuroraReplicaLagMaximum

数据库集群中主实例和每个 Aurora 数据库实例之间的最大滞后量 (以毫秒为单位)。

AuroraReplicaLagMinimum

数据库集群中主实例和每个 Aurora 数据库实例之间的最小滞后量 (以毫秒为单位)。

BinLogDiskUsage

主节点上的二进制日志所占的磁盘空间大小 (以字节为单位)。

BlockedTransactions

每秒内数据库中被阻止的事务的平均数。

BufferCacheHitRatio

缓冲区缓存提供的请求的百分比。

CommitLatency

提交操作的延迟量 (以毫秒为单位)。

CommitThroughput

每秒平均提交操作数量。

CPUCreditBalance

实例累积的 CPU 积分数量。此指标仅适用于 db.t2.small db.t2.medium 实例。用于确定 Aurora MySQL 数据库实例在给定的速率下可以突增至超出基准性能水平的时长。

注意

CPU 积分指标每 5 分钟报告一次。

CPUCreditUsage

在指定时段内消耗的 CPU 积分数量。此指标仅适用于 db.t2.smalldb.t2.medium 实例。它标识了物理 CPU 在处理虚拟 CPU 分配给 Aurora MySQL 数据库实例的指令时所花费的时间。

注意

CPU 积分指标每 5 分钟报告一次。

CPUUtilization

Aurora 数据库实例占用的 CPU 百分比。

DatabaseConnections

与 Aurora 数据库实例的连接数。

DDLLatency

数据定义语言 (DDL) 请求的延迟量 (以毫秒为单位) – 例如创建、更改和中断请求。

DDLThroughput

每秒平均 DDL 请求数。

Deadlocks

每秒内数据库中死锁的平均数。

DeleteLatency

删除查询的延迟量 (以毫秒为单位)。

DeleteThroughput

每秒平均删除查询数。

DiskQueueDepth

等待访问磁盘的未完成读取/写入请求的数量。

DMLLatency

插入、更新和删除的延迟量 (以毫秒为单位)。

DMLThroughput

每秒平均插入、更新和删除数。

EngineUptime

实例运行时间长度 (以秒为单位)。

FreeableMemory

随机存取内存的可用量 (以字节为单位)。

FreeLocalStorage

临时表和日志的可用存储量 (以字节为单位)。

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

InsertLatency

插入查询的延迟量 (以毫秒为单位)。

InsertThroughput

每秒平均插入查询数。

LoginFailures

每秒登录尝试失败的平均数目。

MaximumUsedTransactionIDs

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

NetworkReceiveThroughput

Aurora MySQL 数据库集群中每个实例从客户端接收的网络吞吐量 (以每秒字节数为单位)。此吞吐量不包括 Aurora 数据库集群中的实例与集群卷之间的网络流量。

NetworkThroughput

Aurora MySQL 数据库集群中每个实例从客户端接收和发送到客户端的网络吞吐量 (以每秒字节数为单位)。此吞吐量不包括数据库集群中的实例与集群卷之间的网络流量。

NetworkTransmitThroughput

Aurora 数据库集群中每个实例发送到客户端的网络吞吐量 (以每秒字节数为单位)。此吞吐量不包括数据库集群中的实例与集群卷之间的网络流量。

Queries

每秒平均执行的查询数。

ReadIOPS

每秒平均磁盘 I/O 操作数。

与 PostgreSQL 兼容的 Aurora 每分钟分别报告一次读取和写入 IOPS。

ReadLatency

每个磁盘 I/O 操作所需的平均时间。

ReadThroughput

每秒从磁盘读取的平均字节数。

ResultSetCacheHitRatio

结果集缓存提供的请求的百分率。

SelectLatency

选择查询的延迟量 (以毫秒为单位)。

SelectThroughput

每秒平均选择查询数。

SwapUsage

Aurora PostgreSQL 数据库实例上使用的交换空间大小。

TransactionLogsDiskUsage

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

UpdateLatency

更新查询的延迟量 (以毫秒为单位)。

UpdateThroughput

每秒平均更新查询数。

VolumeBytesUsed

您的 Aurora 数据库实例使用的存储量 (以字节为单位)。

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

VolumeReadIOPs

群集卷中计费读取 I/O 操作的平均数量,每隔 5 分钟报告一次。

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

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

VolumeWriteIOPs

集群卷的写入磁盘 I/O 操作的平均数量,每隔 5 分钟报告一次。

WriteIOPS

每秒平均磁盘 I/O 操作数。

Aurora PostgreSQL 每分钟分别报告一次读取和写入 IOPS。

WriteLatency

每个磁盘 I/O 操作所需的平均时间。

WriteThroughput

每秒写入磁盘的平均字节数。

RDS 指标的维度

可以按下表中的任意维度对 Amazon RDS 数据进行筛选。

维度 说明
DBInstanceIdentifier

该维度筛选您为特定数据库实例请求的数据。

DBClusterIdentifier

此维度将筛选您为特定 Amazon Aurora 数据库群集请求的数据。

DBClusterIdentifier, Role

此维度将筛选您为特定 Amazon Aurora 数据库群集请求的数据,并按实例角色 (WRITER/READER) 聚合指标。例如,您可以聚合属于某个群集的所有 READER 实例的指标。

DatabaseClass

该维度筛选您为数据库类中的所有实例请求的数据。例如,您可以聚合属于数据库类 db.m1.small 的所有实例的指标。

EngineName

该维度筛选您仅为已识别的引擎名称请求的数据。例如,您可以聚合具有引擎名称 mysql 的所有实例的指标。