使用 CloudFormation 模板在事件检测及响应服务中构建 CloudWatch 警报
为了更快地加入 AWS 事件检测及响应服务,并减少构建警报所需的工作,AWS 为您提供了 CloudFormation 模板。这些模板为常见的加入服务提供了优化的警报设置,例如应用程序负载均衡器、网络负载均衡器以及 Amazon CloudFront 等。
使用 CloudFormation 模板构建 CloudWatch 警报
-
使用提供的链接下载模板:
NameSpace 指标 ComparisonOperator(阈值) 周期 DatapointsToAlarm TreatMissingData 统计数据 模板链接 应用程序弹性负载均衡器 (m1+m2)/(m1+m2+m3+m4)*100 m1=HTTPCode_Target_2XX_Count m2=HTTPCode_Target_3XX_Count m3=HTTPCode_Target_4XX_Count m4=HTTPCode_Target_5XX_Count LessThanThreshold(95) 60 3/3 missing 总和 模板
– Amazon CloudFront TotalErrorRate GreaterThanThreshold(5) 60 3/3 notBreaching 平均值 模板
– 应用程序弹性负载均衡器 UnHealthyHostCount GreaterThanOrEqualToThreshold(2) 60 3/3 notBreaching 最大值 模板
– 网络弹性负载均衡器 UnHealthyHostCount GreaterThanOrEqualToThreshold(2) 60 3/3 notBreaching 最大值 模板
– -
查看下载的 JSON 文件,确保其符合贵组织的运营和安全流程。
-
创建 CloudFormation 堆栈:
注意
以下步骤使用标准的 CloudFormation 堆栈创建流程。有关详细步骤,请参阅通过 CloudFormation 控制台创建堆栈。
-
打开 AWS CloudFormation 控制台,地址:https://console.aws.amazon.com/cloudformation
。 -
选择创建堆栈。
-
选择模板已就绪,然后从本地文件夹上传模板文件。
以下是创建堆栈屏幕的示例。
-
选择下一步。
-
输入以下必要信息:
AlarmNameConfig 和 AlarmDescriptionConfig:输入警报的名称和描述。
ThresholdConfig:根据您应用程序的要求修改阈值。
DistributionIDConfig:确保分发 ID 指向您创建 CloudFormation 堆栈的账户中的正确资源。
-
选择下一步。
-
查看 PeriodConfig、EvalutionPeriodConfig 以及 DatapointsToAlarmConfig 字段中的默认值。最好是使用这些字段的默认值。如有必要,您可以根据应用程序的要求进行相应调整。
-
(可选)根据需要输入标签和 SNS 通知信息。最好开启终止保护,以防警报被意外删除。要开启终止保护,请选中已激活单选按钮,如以下示例所示:
-
选择下一步。
-
检查您的堆栈设置,然后选择创建堆栈。
-
创建堆栈后,您会看到警报已在 Amazon CloudWatch 警报列表中列出,如以下示例所示:
-
-
在正确的账户和 AWS 区域创建所有警报后,请通知您的技术客户经理(TAM)。AWS 事件检测及响应服务团队会审核您新警报的状态,然后继续加入流程。