

# 用于写入转发的 Amazon CloudWatch 指标和 Aurora MySQL 状态变量
<a name="aurora-mysql-write-forwarding-cloudwatch"></a>

当您对 Aurora MySQL 使用写入转发时，以下 Amazon CloudWatch 指标和 Aurora MySQL 状态变量适用。有关 Aurora MySQL 写入器和读取器数据库实例的指标的更多信息，请参阅以下主题。

**Topics**
+ [Aurora MySQL 写入器数据库实例的写入转发指标](#aurora-mysql-write-forwarding-cloudwatch-writer-metrics)
+ [Aurora MySQL 读取器数据库实例的写入转发指标](#aurora-mysql-write-forwarding-cloudwatch-reader-metrics)

## Aurora MySQL 写入器数据库实例的写入转发指标
<a name="aurora-mysql-write-forwarding-cloudwatch-writer-metrics"></a>

当您在一个或多个数据库集群上使用写入转发时，以下 Amazon CloudWatch 指标适用。这些指标均是在写入器数据库实例上测量的。


| CloudWatch 指标 | 单位 | 说明 | 
| --- | --- | --- | 
| `ForwardingWriterDMLLatency` | 毫秒 | 在写入器数据库实例上处理每个转发的 DML 语句的平均时间。<br />它不包括数据库集群转发写入请求的时间，也不包括将更改复制回写入器的时间。 | 
| `ForwardingWriterDMLThroughput`  | 每秒计数 | 此写入器数据库实例每秒处理的转发 DML 语句数。 | 
| `ForwardingWriterOpenSessions` | 计数 | 写入器数据库实例上的转发会话数。 | 

当您在一个或多个数据库集群上使用写入转发时，以下 Aurora MySQL 状态变量适用。这些状态变量均是在写入器数据库实例上测量的。


| Aurora MySQL 状态变量 | 单位 | 说明 | 
| --- | --- | --- | 
| Aurora\_fwd\_writer\_dml\_stmt\_count | 计数 | 转发到此写入器数据库实例的 DML 语句总数。 | 
| Aurora\_fwd\_writer\_dml\_stmt\_duration | 微秒 | 转发到此写入器数据库实例的 DML 语句的总持续时间。 | 
| Aurora\_fwd\_writer\_open\_sessions | 计数 | 写入器数据库实例上的转发会话数。 | 
| Aurora\_fwd\_writer\_select\_stmt\_count | 计数 | 转发到此写入器数据库实例的 SELECT 语句总数。 | 
| Aurora\_fwd\_writer\_select\_stmt\_duration | 微秒 | 转发到此写入器数据库实例的 SELECT 语句的总持续时间。 | 

## Aurora MySQL 读取器数据库实例的写入转发指标
<a name="aurora-mysql-write-forwarding-cloudwatch-reader-metrics"></a>

以下 CloudWatch 指标在启用了写入转发的数据库集群中的每个读取器数据库实例上进行测量。


| CloudWatch 指标 | 单位 | 说明 | 
| --- | --- | --- | 
| `ForwardingReplicaDMLLatency` | 毫秒 | 副本上转发 DML 的平均响应时间。 | 
| `ForwardingReplicaDMLThroughput` | 每秒计数 | 每秒处理的转发 DML 语句数。 | 
| `ForwardingReplicaOpenSessions` | 计数 | 在读取器数据库实例上使用写入转发的会话数。 | 
| `ForwardingReplicaReadWaitLatency` | 毫秒 | 读取器数据库实例上的 `SELECT` 语句等待赶上写入器的平均等待时间。<br />读取器数据库实例在处理查询之前等待的程度取决于 `aurora_replica_read_consistency` 设置。 | 
| `ForwardingReplicaReadWaitThroughput` | 每秒计数 | 转发写入的所有会话中每秒处理的 SELECT 语句总数。 | 
|  `ForwardingReplicaSelectLatency` | 毫秒 | 已转发的 SELECT 延迟，监控期间内所有转发 SELECT 语句的平均值。 | 
|  `ForwardingReplicaSelectThroughput` | 每秒计数 | 已转发 SELECT 吞吐量，监控期内每秒平均值。 | 

以下 Aurora MySQL 状态变量在启用了写入转发的数据库集群中的每个读取器数据库实例上进行测量。


| Aurora MySQL 状态变量 | 单位 | 说明 | 
| --- | --- | --- | 
| Aurora\_fwd\_replica\_dml\_stmt\_count | 计数 | 从此读取器数据库实例转发的 DML 语句总数。 | 
| Aurora\_fwd\_replica\_dml\_stmt\_duration | 微秒 | 从此读取器数据库实例转发的所有 DML 语句的总持续时间。 | 
| Aurora\_fwd\_replica\_errors\_session\_limit | 计数 | 由于以下错误条件之一而被主集群拒绝的会话数。[See the AWS documentation website for more details](http://docs.amazonaws.cn/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-write-forwarding-cloudwatch.html) | 
| Aurora\_fwd\_replica\_open\_sessions | 计数 | 在读取器数据库实例上使用写入转发的会话数。 | 
| Aurora\_fwd\_replica\_read\_wait\_count | 计数 | 此读取器数据库实例上的写入后读取等待的总数。 | 
| Aurora\_fwd\_replica\_read\_wait\_duration | 微秒 | 由于此读取器数据库实例上的读取一致性设置而导致的总等待持续时间。 | 
| Aurora\_fwd\_replica\_select\_stmt\_count | 计数 | 从此读取器数据库实例转发的 SELECT 语句总数。 | 
| Aurora\_fwd\_replica\_select\_stmt\_duration | 微秒 | 从此读取器数据库实例转发的 SELECT 语句的总持续时间。 | 