

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为 Amazon SQS 指标创建 CloudWatch 警报
<a name="set-cloudwatch-alarms-for-metrics"></a>

CloudWatch 允许您在指标达到指定阈值时触发警报。例如，您可以为 `NumberOfMessagesSent` 指标创建警报。例如，如果在 1 个小时内向 `MyQueue` 队列发送了 100 条以上的消息，则会发出电子邮件通知。有关更多信息，请参阅亚马逊 CloudWatch 用户指南[中的](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)创建*亚马逊 CloudWatch 警报*。<a name="set-alarm-cloudwatch-console"></a>

1. 登录 AWS 管理控制台 并打开 CloudWatch 控制台，地址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

1. 依次选择 **Alarms** 和 **Create Alarm**。

1. 在**创建警报**对话框的**选择指标**部分中，依次选择**浏览指标**和 **SQS**。

1. **在 SQS > 队列指标中**，选择要设置警报**的**QueueName**和**指标名称，然后选择**下一步**。有关可用指标的列表，请参阅 [亚马逊 SQS 的可用 CloudWatch 指标](sqs-available-cloudwatch-metrics.md)。

   在以下示例中，选择是针对 `NumberOfMessagesSent` 队列的 `MyQueue` 指标的警报。当发送的消息数超过 100 时，将触发警报。

1. 在**创建警报**对话框的**定义警报**部分中，执行以下操作：

   1. 在**警报阈值**下，为警报键入**名称**和**描述**。

   1. 设置 **is** 为 **> 100**。

   1. 将**对于**设置为 **1 个数据点中的 1 个数据点**。

   1. 在**警报预览**下，将**周期**设置为 **1 小时**。

   1. 将**统计数据**设置为**标准**和**总计**。

   1. 在**操作**下，将**每当此警报**设置为**状态为“警报”**。

      如果您 CloudWatch 想在警报触发时发送通知，请选择现有的 Amazon SNS 主题或选择 “**新建列表”，**然后输入以逗号分隔的电子邮件地址。
**注意**  
如果创建一个新 Amazon SNS 主题，则电子邮件地址在接收任何通知之前必须通过验证。如果在验证电子邮件地址之前警报状态发生了变化，则不会发送通知。

1. 选择 **Create Alarm（创建警报）**。

   将创建警报。