

# 创建 CloudWatch 警报以监控 NAT 指标
<a name="creating-alarms-nat-gateway"></a>

您可以创建在警报改变状态时发送 Amazon SNS 消息的 CloudWatch 警报。警报会监控您指定的时间段内的某个指标。它将根据指标值在多个时间段内相对于给定阈值的情况向 Amazon SNS 主题发送通知。

例如，您可以创建警报来监控进入或离开 NAT 网关的流量。以下警报监控从您的 VPC 中的客户端通过 NAT 网关传到 Internet 的出站流量。如果在 15 分钟的时间段内字节数达到 500 万阈值，它将发送通知。

**创建通过 NAT 网关的出站流量的警报**

1. 访问 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)，打开 CloudWatch 控制台。

1. 在导航窗格中，依次选择 **Alarms（警报）**和 **All alarms（所有警报）**。

1. 选择**创建警报**。

1. 选择**选择指标**。

1. 选择 **NatGateway** 指标命名空间，然后选择指标维度。访问指标后，请选中 NAT 网关 **BytesOutToDestination** 指标旁边的复选框，然后选择 **Select metric（选择指标）**。

1. 按如下所示配置警报，然后选择 **Next**（下一步）：
   + 对于 **Statistic（统计数据）**，选择 **Sum（总计）**。
   + 对于 **Period（周期）**，选择 **15 minutes（15 分钟）**。
   + 对于 **Whenever（每当）**，选择 **Greater/Equal（大于/等于，>=）**，然后输入 `5000000` 作为阈值。

1. 对于 **Notification（通知）**，选择现有的 SNS 主题，或选择 **Create new topic（新建主题）**创建一个新主题。选择 **Next**（下一步）。

1. 输入警报的名称和描述，然后选择 **Next（下一步）**。

1. 配置完警报后，选择 **Create alarm（创建警报）**。

再给一个示例，您可以创建一个警报来监控端口分配错误，并且在该值在三个连续 5 分钟的时间段内大于零（0）时发送通知。

**创建警报以监控端口分配错误**

1. 访问 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)，打开 CloudWatch 控制台。

1. 在导航窗格中，依次选择 **Alarms（警报）**和 **All alarms（所有警报）**。

1. 选择**创建警报**。

1. 选择**选择指标**。

1. 选择 **NatGateway** 指标命名空间，然后选择指标维度。访问指标后，请选中 NAT 网关 **ErrorPortAllocation** 指标旁边的复选框，然后选择 **Select metric（选择指标）**。

1. 按如下所示配置警报，然后选择 **Next**（下一步）：
   + 对于 **Statistic（统计数据）**，选择 **Maximum（最大）**。
   + 对于 **Period（周期）**，选择 **5 minutes（5 分钟）**。
   + 对于 **Whenever（每当）**，选择 **Greater（大于）**，然后输入 0 作为阈值。
   + 对于 **Additional configuration（其他配置）**、**Datapoints to alarm（警报的数据点数）**，输入 3。

1. 对于 **Notification（通知）**，选择现有的 SNS 主题，或选择 **Create new topic（新建主题）**创建一个新主题。选择 **Next**（下一步）。

1. 输入警报的名称和描述，然后选择 **Next**（下一步）。

1. 配置完警报后，选择 **Create alarm（创建警报）**。

有关更多信息，请参阅 *Amazon CloudWatch 用户指南*中的[使用 Amazon CloudWatch 告警](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。