根据日志触发警报 - Amazon CloudWatch

根据日志触发警报

以下各节中的步骤说明了如何创建监测日志的 CloudWatch 警报。

根据日志组指标筛选条件创建 CloudWatch 告警

本节中的过程介绍如何根据日志组指标筛选器创建告警。使用指标筛选条件,您可以在日志数据发送到 CloudWatch 时查找其中的字词和模式。有关更多信息,请参阅《Amazon CloudWatch Logs 用户指南》中的 使用筛选条件从日志事件创建指标。在根据日志组指标筛选器创建告警之前,您必须完成以下操作:

要根据日志组指标筛选条件创建告警
  1. 访问 https://console.aws.amazon.com/cloudwatch/ 打开 CloudWatch 控制台。

  2. 从左侧导航窗格中,选择 Logs(日志),然后选择 Log groups(日志组)。

  3. 选择包含您的指标筛选器的日志组。

  4. 选择 Metric filters(指标筛选条件)。

  5. 在指标筛选器选项卡中,选中要用于创建告警的指标筛选器对应的复选框。

  6. 选择创建警报

  7. (可选)在 Metric(指标)下,编辑 Metric name(指标名称)、Statistic(统计数据)和 Period(周期)。

  8. 条件下面,指定以下内容:

    1. 对于 Threshold type(阈值类型),选择 Static(静态)或 Anomaly detection(异常检测)。

    2. 对于 Whenever your-metric-name is . . .(每当 your-metric-name . . .),选择 Greater(大于)、Greater/Equal(大于/等于)、Lower/Equal(小于/等于)或 Lower(小于)。

    3. 对于 than . . .(相比 . . .),为您的阈值指定一个数值。

  9. 选择其他配置

    1. 对于 Data points to alarm(触发告警的数据点数),指定多少数据点会触发您的告警进入 ALARM 状态。如果指定匹配的值,则如果多个连续评估期违例,该告警将变为 ALARM 状态。要创建 M-out-of-N(M(最大为 N))告警,为第一个值指定的数字应小于为第二个值指定的数字。有关更多信息,请参阅使用 Amazon CloudWatch 告警

    2. 对于 Missing data treatment(缺失数据处理),选择一个选项以指定在评估告警时如何应对缺失数据。

  10. 选择下一步

  11. 对于 Notification(通知),选择当您的告警处于 ALARMOKINSUFFICIENT_DATA 状态时要通知的 Amazon SNS 主题。

    1. (可选)要为相同告警状态或不同告警状态发送多个通知,请选择 Add notification(添加通知)。

    2. (可选)要想不发送通知,请选择 Remove(删除)。

  12. 要让警报执行 Auto Scaling、EC2、Lambda 或 Systems Manager 操作,请选择相应的按钮,然后选择警报状态和要执行的操作。如果您选择 Lambda 函数作为警报操作,则需要指定函数名称或 ARN,并且可以选择该函数的特定版本。

    告警只有在进入“ALARM(告警)”状态时才能执行 Systems Manager 操作。有关 Systems Manager 操作的更多信息,请参阅将 CloudWatch 配置为通过告警创建 OpsItems 事件创建

    注意

    要创建执行 SSM Incident Manager 操作的告警,您必须具有特定的权限。有关更多信息,请参阅 AWS Systems Manager Incident Manager 的基于身份的策略示例

  13. 选择下一步

  14. 对于名称和描述,输入告警的名称和描述。名称必须仅包含 UTF-8 字符,并且不能包含 ASCII 控制字符。描述可以包含 Markdown 格式,该格式仅在 CloudWatch 控制台的警报详细信息选项卡中显示。Markdown 非常适合用于向运行手册或其他内部资源添加链接。

  15. 对于 Preview and create(预览并创建),确保您的配置正确,然后选择 Create alarm(创建警告)。