Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

监控 Amazon Aurora 数据库集群

Amazon Aurora 为您提供各种可监控的 Amazon CloudWatch 指标,以确定您的 Aurora 数据库集群的运行状况和性能。您可以使用各种工具查看 Aurora 指标,例如 Amazon RDS 管理控制台、AWS CLI 和 CloudWatch API。如果 Aurora 数据库集群运行的是 PostgreSQL 实例,则可以使用 Amazon Performance Insights 来全面了解集群的性能。有关 Performance Insights 的更多信息,请参阅 使用 Amazon RDS Performance Insights。有关监控的更多一般信息,请参阅监控 Amazon RDS

Amazon Aurora 指标

Amazon Aurora 中包含以下指标。

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 控制台中查看 Aurora 指标

要监控 Aurora 数据库集群的运行状况和性能,您可以在 Amazon RDS 控制台中查看 Amazon Aurora 提供的某些指标,但不能查看全部指标。有关可以在 Amazon RDS 控制台中查看的 Aurora 指标详细列表,请参阅 可以在 Amazon RDS 控制台中查看的 Aurora 指标

在 Amazon RDS 控制台中查看 Aurora 指标

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择 Instances

  3. 在导航窗格中,选择实例

  4. 单击要监控的数据库实例的名称以查看其详细信息。

  5. 在 Cloudwatch 部分,为监控选择以下选项之一,确定您希望查看指标的方式:

    • Cloudwatch – 显示 CloudWatch 指标的摘要。每个指标均包括一个图形,显示特定时间范围内监控的指标。有关更多信息,请参阅 监控 Amazon RDS

    • Enhanced monitoring – 在启用“增强监控”的情况下显示某一 Aurora 数据库实例的可用操作系统指标摘要。每个指标均包括一个图形,显示特定时间范围内监控的指标。有关更多信息,请参阅 增强监测

    • OS process list – 显示数据库实例或数据库集群上运行的进程及其相关指标,包括 CPU 百分比、内存使用率等。

     RDS 指标查看选项
  6. 下图显示选中 Enhanced monitoring 后的指标视图。

     最新指标视图

可以在 Amazon RDS 控制台中查看的 Aurora 指标

Amazon Aurora 提供的所有指标并非都可以在 Amazon RDS 控制台中查看。但您可以使用其他工具查看这些指标,例如 AWS CLI 和 CloudWatch API。此外,可以在 Amazon RDS 控制台中查看的某些指标可能仅针对特定实例类显示,或具有不同的名称和度量单位。

Amazon RDS 控制台中不提供以下 Aurora 指标:

  • AuroraBinlogReplicaLag

  • DeleteLatency

  • DeleteThroughput

  • EngineUptime

  • InsertLatency

  • InsertThroughput

  • NetworkThroughput

  • Queries

  • UpdateLatency

  • UpdateThroughput

此外,某些 Aurora 指标可能仅针对特定实例类显示、仅针对数据库实例显示或具有不同的名称和度量单位:

  • CPUCreditBalanceCPUCreditUsage 指标仅针对 db.t2.smalldb.t2.medium 实例显示

  • 以下指标具有不同的名称,如下所示:

    指标 显示名称
    AuroraReplicaLagMaximum

    最大副本滞后

    AuroraReplicaLagMinimum

    最小副本滞后

    DDLThroughput

    DDL

    NetworkReceiveThroughput

    网络吞吐量

    VolumeBytesUsed

    [计费] 卷已用字节数

    VolumeReadIOPs

    [计费] 卷读取 IOPS

    VolumeWriteIOPs

    [计费] 卷写入 IOPS

  • 以下指标适用于整个 Aurora 数据库集群,但是只有在 Amazon RDS 控制台中查看 Aurora 数据库集群的数据库实例时显示:

    • VolumeBytesUsed

    • VolumeReadIOPs

    • VolumeWriteIOPs

  • 在 Amazon RDS 控制台中,以下指标的单位是兆字节,而不是字节:

    • FreeableMemory

    • FreeLocalStorage

    • NetworkReceiveThroughput

    • NetworkTransmitThroughput

最新指标视图

您可以在 Amazon RDS 控制台的最新指标视图中查看分类 Aurora 指标的子集。下表列出了 Amazon RDS 控制台中针对 Aurora 实例显示的类别和相关指标。

类别 指标
SQL

ActiveTransactions

BlockedTransactions

BufferCacheHitRatio

CommitLatency

CommitThroughput

DatabaseConnections

DDLLatency

DDLThroughput

Deadlocks

DMLLatency

DMLThroughput

LoginFailures

ResultSetCacheHitRatio

SelectLatency

SelectThroughput

系统

AuroraReplicaLag

AuroraReplicaLagMaximum

AuroraReplicaLagMinimum

CPUCreditBalance

CPUCreditUsage

CPUUtilization

FreeableMemory

FreeLocalStorage

NetworkReceiveThroughput

部署

AuroraReplicaLag

BufferCacheHitRatio

ResultSetCacheHitRatio

SelectThroughput

注意

在 Amazon RDS 控制台的最新指标视图中,SQL 类别下的 Failed SQL Statements 指标不适用于 Amazon Aurora。

相关主题