在日志异常检测器上创建警报
您可以为日志组中的日志异常检测器创建警报。您可以指定当指定时间段内在日志组中发现指定数量的异常时,警报进入 ALARM 状态。您还可以使用筛选条件,以便警报仅计算指定优先级的异常。
为日志异常检测器创建警报
-
通过 https://console.aws.amazon.com/cloudwatch/
打开 CloudWatch 控制台。 -
在导航窗格中,依次选择日志、日志异常。
将显示日志异常检测器表。
-
选中要设置警报的异常检测器的单选按钮,然后选择创建警报。
将出现 CloudWatch 警报创建向导。LogAnomalyDetector 字段显示您选择的异常检测器的名称。指标名称字段显示 AnomalyCount。
-
(可选)要按异常优先级筛选此警报,请执行以下操作之一:
-
要使警报仅计算高优先级异常,请对 LogAnomalyPriority 输入
HIGH。 -
要使警报仅计算高优先级和中优先级异常,请对 LogAnomalyPriority 输入
MEDIUM。
有关优先级级别的更多信息,请参阅 异常和模式的严重性和优先级。
-
-
选择对警报使用静态或指标异常检测阈值。此选择决定如何设置警报阈值。静态阈值意味着警报阈值是您选择的静态恒定数字。异常检测阈值意味着 CloudWatch 确定一个正常值范围,如果实际计数超过该范围的阈值,则会触发警报。您不必为日志异常检测警报选择异常检测。有关指标异常检测的更多信息,请参阅使用 CloudWatch 异常检测。
-
对于每当
your-metric-name为……,选择大于、大于/等于、小于/等于或小于。然后,对于相比……,为您的阈值指定一个数值。如果异常检测器在周期指定的时间内发现超过此数量的警报,则警报进入ALARM状态。 -
选择其他配置。对于触发警报的数据点数,指定必须有多少个评估期(数据点)处于
ALARM状态才能触发警报。如果此处的两个值匹配,则会创建一个告警;如果多个连续评估期违例,该告警将变为ALARM(告警)状态。要创建“M(最大为 N)”告警,为第一个值指定的数字应小于为第二个值指定的数字。有关更多信息,请参阅评估告警。
-
对于 Missing data treatment(缺失数据处理),选择在缺失某些数据点时的告警行为。有关更多信息,请参阅配置 CloudWatch 告警处理缺失数据的方式。
-
选择下一步。
-
对于通知,选择添加通知,然后指定当警报转换为
ALARM、OK或INSUFFICIENT_DATA状态时要通知的 Amazon SNS 主题。-
(可选)要为相同告警状态或不同告警状态发送多个通知,请选择 Add notification(添加通知)。
注意
我们建议您将警报设置为在进入数据不足状态以及进入警报状态时采取行动。这是因为连接到数据来源的 Lambda 函数的许多问题都可能导致警报转换为数据不足。
-
(可选)如果无需发送 Amazon SNS 通知,请选择移除。
-
-
(可选)如果您希望告警对 Amazon EC2 Auto Scaling、Amazon EC2、票证或 Amazon Systems Manager 执行操作,请选择相应的按钮,并指定告警状态和操作。
注意
您的告警只有在处于
ALARM状态时才能执行 Systems Manager 操作。有关 Systems Manager 操作的信息,请参阅将 CloudWatch 配置为创建 OpsItems 和事件创建。 -
选择下一步。
-
在名称和描述下,输入警报的名称和描述,然后选择下一步。名称必须仅包含 UTF-8 字符,并且不能包含 ASCII 控制字符。描述可以包含 Markdown 格式,该格式仅在 CloudWatch 控制台的警报详细信息选项卡中显示。Markdown 非常适合用于向运行手册或其他内部资源添加链接。
提示
警报名称只能包含 UTF-8 字符。不能包含 ASCII 控制字符。
-
在预览和创建下,确认警报的信息和条件正确,然后选择创建警报。