繁体   English   中英

CloudWatch 警报和 CloudWatch 事件有什么区别?

[英]What is the difference between a CloudWatch Alarm and a CloudWatch Event?

CloudWatch 警报和 CloudWatch 事件有什么区别? 对我来说,两者似乎都对某个指标做出反应并触发了他们的目标? 有哪些重要的区别?

一些关键区别:

  • 事件可以根据时间表自触发; 警报不这样做
  • 警报仅针对持续更改调用操作
  • 警报监视单个指标并响应该指标的变化; 事件可以响应操作(例如正在创建 lambda 或您的 AWS 环境中的一些其他更改)
  • 警报可以添加到 CloudWatch 仪表板,但事件不能
  • 事件由目标处理,具有比警报可以触发的操作更多的选项

事件:

Amazon CloudWatch Events 提供近乎实时的 stream 系统事件,描述 Amazon Web 服务 (AWS) 资源的变化。 使用可以快速设置的简单规则,您可以匹配事件并将它们路由到一个或多个目标函数或流。 CloudWatch Events 会在发生操作更改时了解它们。 CloudWatch Events 通过发送消息以响应环境、激活功能、进行更改和捕获 state 信息来响应这些操作更改并根据需要采取纠正措施。

您还可以使用 CloudWatch Events 来安排使用 cron 或 rate 表达式在特定时间自动触发的自动化操作。

警报:

您可以创建一个 CloudWatch 警报来监视单个 CloudWatch 指标或基于 CloudWatch 指标的数学表达式的结果。 警报基于在多个时间段内相对于阈值的度量值或表达式的值执行一项或多项操作。 该操作可以是 Amazon EC2 操作、Amazon EC2 Auto Scaling 操作或发送到 Amazon SNS 主题的通知。

警报仅针对持续的 state 更改调用操作。 CloudWatch 警报不会仅仅因为它们位于特定的 state 中而调用操作,state 必须已更改并保持指定数量的周期。

参考:

当您需要立即采取纠正措施时 - 使用警报,如果要分析和审查活动 - 使用事件。 所以这解释了有什么区别以及何时使用什么。 例如,ASG 由警报触发,因为需要立即扩大或缩小。 假设您想从日志中查看安全性,然后使用事件触发对操作员的通知等,我知道提出的问题更多的是不同之处,但是通过解释或用例会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM