

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

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

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

   将创建警报。