使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

如何将多个 CloudWatch 警报合并为一个警报?

1 分钟阅读
0

我想将多个 Amazon CloudWatch 警报合并为一个警报。

简短描述

要将多个 CloudWatch 警报合并为一个警报,请创建一个复合警报。创建复合警报时,必须创建规则并定义规则以合并受监控警报的状态。

注意:

  • 复合警报只能监控其他警报的状态。它们不直接监控指标。
  • 复合警报可以发送 Amazon Simple Notification Service System (Amazon SNS) 通知,并在 AWS Systems Manager 中创建 OpsItems 或事件。
  • 复合警报无法启动 Amazon Elastic Compute Cloud (Amazon EC2) 或 AWS Auto Scaling 操作。
  • 要创建复杂的规则表达式,请使用逻辑运算符,例如 ANDORNOT

解决方法

**注意:**以下解决方法创建了一个示例复合警报,用于监控 Amazon EC2 实例的 CPU 利用率和内存使用率指标。修改您的用例的指标。

创建单个指标警报

完成以下步骤:

  1. 打开 CloudWatch 控制台
  2. 导航到 Alarms(警报)部分,然后选择 Create Alarm(创建警报)。
  3. Per-Instance Metrics(每个实例的指标)下,筛选 CPUUtilization(CPU 利用率),然后选择您的 Amazon EC2 实例。
  4. 配置警报的阈值、操作和其他参数:
    statistic(统计数据)设置为 Average(平均值)。
    threshold(阈值)设置为 Static(静态)。
    comparison operator(比较运算符)设置为 Greater Than(大于)。
    指定警报调用的阈值百分比。
    设置 evaluation periods(评估期限)和 period(期限)。例如,两个时段,每段 5 分钟。
  5. 为您的警报创建名称。
  6. 选择 Create(创建)。
  7. 重复步骤 1-6,为 MemoryUtilization(内存利用率)创建指标警报。

创建复合警报

完成以下步骤:

  1. 打开 CloudWatch 控制台
  2. 导航到 Alarms(警报)部分,然后选择您的指标警报。
  3. 选择 Create composite Alarm(创建复合警报),然后指定警报条件。
    **注意:**当指定的指标警报处于 ALARM(警报)状态时,您在 Rule Expression(规则表达式)框中创建的规则会调用复合警报。编辑用例的条件。要在指标警报处于 ALARM(警报)状态时调用警报,请指定规则表达式 >> ALARM("Alarm1") AND ALARM("Alarm2")
  4. 配置警报在调用时执行的操作。
  5. 为警报创建名称,然后保存警报。

抑制警报的操作

复合警报允许您基于其他抑制器警报来抑制警报操作。有关详细信息,请参阅抑制复合警报操作

AWS 官方
AWS 官方已更新 8 个月前