Amazon CloudWatch
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

Amazon RDS 指标与维度

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

Amazon RDS 指标

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

指标 说明
BinLogDiskUsage

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

单位:字节

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 积分数。对于 T2 标准,CPUCreditBalance 还包含已累积的启动积分数。

在获得积分后,积分将在积分余额中累积;在花费积分后,将从积分余额中扣除积分。积分余额具有最大值限制,这是由实例大小决定的。在达到限制后,将丢弃获得的任何新积分。对于 T2 标准,启动积分不计入限制。

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

在实例运行过程中,CPUCreditBalance 中的积分不会过期。在实例停止时,CPUCreditBalance 不会保留,并且所有累积的积分都将丢失。

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

单位:积分 (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 数据库实例上每秒执行的当前事务的平均数目。

Aurora MySQL

AuroraBinlogReplicaLag

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

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

Aurora MySQL

AuroraReplicaLag

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

Aurora MySQL 和 Aurora PostgreSQL

AuroraReplicaLagMaximum

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

Aurora MySQL 和 Aurora PostgreSQL

AuroraReplicaLagMinimum

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

Aurora MySQL 和 Aurora PostgreSQL

BinLogDiskUsage

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

Aurora MySQL

BacktrackChangeRecordsCreationRate

五分钟内为您的数据库集群创建的回溯更改记录的数量。

Aurora MySQL

BacktrackChangeRecordsStored

您的数据库集群使用的回溯更改记录的实际数量。

Aurora MySQL

BacktrackWindowActual

目标回溯时段与实际回溯时段之间的差异。

Aurora MySQL

BacktrackWindowAlert

对于给定的时间段,实际回溯时段小于目标回溯时段的次数。

Aurora MySQL

BlockedTransactions

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

Aurora MySQL

BufferCacheHitRatio

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

Aurora MySQL 和 Aurora PostgreSQL

CommitLatency

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

Aurora MySQL 和 Aurora PostgreSQL

CommitThroughput

每秒平均提交操作数量。

Aurora MySQL 和 Aurora PostgreSQL

CPUCreditBalance

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

注意

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

Aurora MySQL

CPUCreditUsage

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

注意

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

Aurora MySQL

CPUUtilization

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

Aurora MySQL 和 Aurora PostgreSQL

DatabaseConnections

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

Aurora MySQL 和 Aurora PostgreSQL

DDLLatency

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

Aurora MySQL

DDLThroughput

每秒平均 DDL 请求数。

Aurora MySQL

Deadlocks

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

Aurora MySQL 和 Aurora PostgreSQL

DeleteLatency

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

Aurora MySQL

DeleteThroughput

每秒平均删除查询数。

Aurora MySQL

DiskQueueDepth

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

Aurora PostgreSQL

DMLLatency

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

Aurora MySQL

DMLThroughput

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

Aurora MySQL

EngineUptime

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

Aurora MySQL 和 Aurora PostgreSQL

FreeableMemory

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

Aurora MySQL 和 Aurora PostgreSQL

FreeLocalStorage

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

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

Aurora MySQL 和 Aurora PostgreSQL

InsertLatency

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

Aurora MySQL

InsertThroughput

每秒平均插入查询数。

Aurora MySQL

LoginFailures

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

Aurora MySQL

MaximumUsedTransactionIDs

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

Aurora PostgreSQL

NetworkReceiveThroughput

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

Aurora MySQL 和 Aurora PostgreSQL

NetworkThroughput

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

Aurora MySQL 和 Aurora PostgreSQL

NetworkTransmitThroughput

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

Aurora MySQL 和 Aurora PostgreSQL

Queries

每秒平均执行的查询数。

Aurora MySQL

RDSToAuroraPostgreSQLReplicaLag

在将更新从主要 RDS PostgreSQL 实例复制到集群中的其他节点时的滞后量 (以秒为单位)。

Aurora PostgreSQL

ReadIOPS

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

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

Aurora PostgreSQL

ReadLatency

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

Aurora PostgreSQL

ReadThroughput

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

Aurora PostgreSQL

ResultSetCacheHitRatio

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

Aurora MySQL

SelectLatency

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

Aurora MySQL

SelectThroughput

每秒平均选择查询数。

Aurora MySQL

SwapUsage

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

Aurora PostgreSQL

TransactionLogsDiskUsage

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

Aurora PostgreSQL

UpdateLatency

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

Aurora MySQL

UpdateThroughput

每秒平均更新查询数。

Aurora MySQL

VolumeBytesUsed

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

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

Aurora MySQL 和 Aurora PostgreSQL

VolumeReadIOPs

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

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

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

Aurora MySQL 和 Aurora PostgreSQL

VolumeWriteIOPs

集群卷的写入磁盘 I/O 操作的平均数量,每隔 5 分钟报告一次。请参阅上面的 VolumeReadIOPS 描述,详细了解有关如何计算计费写入操作的说明。

Aurora MySQL 和 Aurora PostgreSQL

WriteIOPS

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

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

Aurora PostgreSQL

WriteLatency

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

Aurora PostgreSQL

WriteThroughput

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

Aurora PostgreSQL

Amazon RDS Performance Insights Metrics

The AWS/RDS namespace includes the following metrics that apply to database entities running Amazon RDS Performance Insights.

Metric Description

DBLoad

The average number of active sessions for the DB engine.

DBLoadCPU

The number of active sessions where the wait event type is CPU.

DBLoadNonCPU

The number of active sessions where the wait event type is not CPU.

RDS 指标的维度

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

维度 说明
DBInstanceIdentifier

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

DBClusterIdentifier

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

DBClusterIdentifier, Role

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

DatabaseClass

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

EngineName

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