

# 管理警报
<a name="Manage-CloudWatch-Alarm"></a>

**Topics**
+ [编辑或删除 CloudWatch 警报](Edit-CloudWatch-Alarm.md)
+ [隐藏 Auto Scaling 警报](hide-autoscaling-alarms.md)
+ [警报和标记](CloudWatch_alarms_and_tagging.md)
+ [查看和管理已静音的告警](viewing-managing-muted-alarms.md)

# 编辑或删除 CloudWatch 警报
<a name="Edit-CloudWatch-Alarm"></a>

您可以编辑或删除现有告警。

您无法更改现有告警的名称。您可以复制一个告警，并为新告警指定不同的名称。要复制一个告警，请在告警列表中选中该告警名称旁边的复选框，然后选择 **Action（操作）**和 **Copy（复制）**。

**编辑告警**

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

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

1. 选择警报的名称。

1. 要添加或移除标签，请选择**标签**选项卡，然后选择**管理标签**。

1. 要编辑告警的其他部分，请依次选择**操作**、**编辑**。

   将显示 **Specify metric and conditions（指定指标和条件）**页面，其中显示一个图表以及有关您选择的指标和统计数据的其他信息。

1. 要更改指标，请选择 **Edit（编辑）**，选择 **All metrics（全部指标）**选项卡，然后执行以下操作之一：
   + 选择包含所需指标的服务命名空间。继续选择所显示的选项，以缩小选择范围。在显示指标列表时，选中所需的指标旁边的复选框。
   + 在搜索框中，输入指标名称、维度或资源 ID，然后按 Enter。接下来，选择其中的一个结果并继续，直到显示指标列表。选中所需的指标旁边的复选框。

   选择**选择指标**。

1. 要更改告警的其他内容，请选择相应的选项。要更改必须有多少个数据点违例以使告警变为 `ALARM`（告警）状态或更改缺失数据的处理方式，请选择 **Additional configuration（其他配置）**。

1. 选择**下一步**。

1. 在 **Notification（通知）**、**Auto Scaling action（Auto Scaling 操作）**和 **EC2 action（EC2 操作）**下，编辑在触发告警时执行的操作（可选）。然后选择**下一步**。

1. （可选）更改告警描述。

   您无法更改现有告警的名称。您可以复制一个告警，并为新告警指定不同的名称。要复制一个告警，请在告警列表中选中该告警名称旁边的复选框，然后选择 **Action（操作）**和 **Copy（复制）**。

1. 选择**下一步**。

1. 在 **Preview and create（预览和创建）**下，确认具有所需的信息和条件，然后选择 **Update alarm（更新告警）**。

**更新使用 Amazon SNS 控制台创建的电子邮件通知列表**

1. 通过 [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home) 打开 Amazon SNS 控制台。

1. 在导航窗格中，选择 **Topics（主题）**，然后选择通知列表（主题）的 ARN。

1. 请执行以下操作之一：
   + 要添加电子邮件地址，请选择 **Create subscription（创建订阅）**。对于**协议**，选择**电子邮件**。对于 **Endpoint（端点）**，输入新收件人的电子邮件地址。选择 **Create subscription（创建订阅）**。
   + 要删除电子邮件地址，请选择 **Subscription ID（订阅 ID）**。选择 **Other subscription actions（其他订阅操作）**、**Delete subscriptions（删除订阅）**。

1. 选择 **Publish to topic（发布到主题）**。

**删除警报**

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

1. 在导航窗格中，选择**警报**。

1. 选中告警名称左侧的复选框，然后依次选择 **Actions（操作）**和 **Delete（删除）**。

1. 选择**删除**。

# 隐藏 Auto Scaling 警报
<a name="hide-autoscaling-alarms"></a>

在 AWS 管理控制台 中查看您的警报时，您可以隐藏与 Amazon EC2 Auto Scaling 相关的警报。仅在 AWS 管理控制台 中提供了该功能。

**若要临时隐藏 Auto Scaling 警报**

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

1. 在导航窗格中，依次选择 **Alarms**（告警）和 **All alarms**（所有告警），然后选择 **Hide Auto Scaling alarms**（隐藏弹性伸缩告警）。

# 警报和标记
<a name="CloudWatch_alarms_and_tagging"></a>

*标签*是键值对，可以帮助您对资源进行组织和分类。您还可以使用它们来限定用户权限的范围，方法是只授予用户访问或更改具有特定标签值的资源的权限。有关标记资源的更多一般信息，请参阅[标记 AWS 资源](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html)

以下列表说明了标记如何与 CloudWatch 警报配合使用的一些详细信息。
+ 要能够设置或更新 CloudWatch 资源的标签，您必须登录拥有 `cloudwatch:TagResource` 权限的账户。例如，要创建警报并为其设置标签，除了 `cloudwatch:TagResource` 权限之外，您还必须拥有 `the cloudwatch:PutMetricAlarm ` 权限。建议您确保组织中要创建或更新 CloudWatch 资源的任何人都拥有 `cloudwatch:TagResource` 权限。
+ 标签可用于基于标签的授权控制。例如，IAM 用户或角色权限可以包含一些条件，根据其标签将 CloudWatch 调用限制为特定的资源。不过，请注意以下事项
  + 名称以 `aws:` 开头的标签不能用于基于标签的授权控制。
  + 复合警报不支持基于标签的授权控制。

# 查看和管理已静音的告警
<a name="viewing-managing-muted-alarms"></a>

 **查看已静音的告警：**您可以通过 CloudWatch 控制台轻松识别哪些告警当前处于静音状态。在告警列表视图和各个告警详细信息页面中，当前处于静音状态（即当前被有效的静音规则所静音）的告警旁边会出现一个静音图标。此视觉指示器能帮助您快速了解当前哪些告警已被静音，直到静音窗口期结束。

![\[alt text not found\]](http://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/monitoring/images/alarm_mute_rules_icon.png)


 **告警时间表：**CloudWatch 告警控制台提供全面的时间线视图，显示您的告警操作何时被静音。该时间线不仅会显示告警状态的变化，还会同时显示静音时段，从而让您能够全面了解告警行为和静音操作的全过程。您可以使用此时间线来分析静音规则的有效性，并了解它们与您的操作活动的关系。

![\[alt text not found\]](http://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/monitoring/images/alarm-mutes-timelineview.png)


 **以编程方式检查告警静音状态：**要以编程方式确定告警当前是否静音，可以使用 [ListAlarmMuteRules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListAlarmMuteRules.html) 将告警名称作为筛选条件。此 API 会返回影响指定告警的所有活动静音规则，允许您将静音状态检查集成到自动化工作流、监控控制面板或操作工具中。

 例如：要检查名为“HighCPUAlarm”的告警当前是否处于静音状态，请调用 [ListAlarmMuteRules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListAlarmMuteRules.html) API，并将筛选条件参数设置为告警名称。响应将包括针对该告警的所有静音规则，以及它们的当前状态（SCHEDULED、ACTIVE 或 EXPIRED）。

 **告警历史记录：**每当告警操作由于激活的静音规则而被静音时，CloudWatch 就会向告警的历史记录日志中写入历史记录条目。这提供了告警何时被静音的完整审计跟踪记录，以帮助您了解静音事件的时间线，并将它们与操作活动关联起来。您可以通过 CloudWatch 控制台查看此历史记录，或者使用 [DescribeAlarmHistory](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarmHistory.html) API 以编程方式检索它。

**注意**  
 当多个告警静音规则同时处于活动状态时，最近创建的静音规则名称将与其他活动的静音规则总数一起写入告警历史记录。
 只有当告警状态在活动的静音窗口期间发生转换并且操作被阻止执行时，时间线才会显示静音周期。

**提示**  
 您可以使用 CloudWatch API 以编程方式管理告警静音规则。有关更多信息，请参阅 [PutAlarmMuteRule](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutAlarmMuteRule.html)、[GetAlarmMuteRule](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetAlarmMuteRule.html)、[ListAlarmMuteRules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListAlarmMuteRules.html) 和 [DeleteAlarmMuteRule](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DeleteAlarmMuteRule.html)。