AWS CloudWatch和AWS CloudWatch Events的区别。

6

在学习亚马逊网络服务和基础知识时,我遇到了这两个概念:

  • Amazon CloudWatch
  • Amazon CloudWatch Events

即使在阅读AWS官方文档时,我也无法找到它们之间的区别,尽管亚马逊提到它们是不同的。简要摘录如下:

  • CloudWatch为您提供数据和可操作见解,以监控应用程序、响应系统范围内的性能变化、优化资源利用率并获取操作健康状况的统一视图。CloudWatch通过日志、指标和事件形式收集监控和操作数据,为您提供运行在AWS和本地服务器上的AWS资源、应用程序和服务的统一视图。您可以使用CloudWatch检测环境中的异常行为,设置警报,将日志和指标并排可视化,采取自动化操作,排除问题,并发现见解以保持应用程序平稳运行。

    AWS CloudWatch文档

  • Amazon CloudWatch Events提供描述Amazon Web Services (AWS) 资源更改的系统事件近乎实时的流。使用您可以快速设置的简单规则,您可以匹配事件并将其路由到一个或多个目标函数或流。CloudWatch Events在操作更改发生时变得可知。CloudWatch Events对这些操作更改做出响应,并在必要时采取纠正措施,通过发送消息以响应环境、激活函数、进行更改和捕获状态信息。

    AWS CloudWatch Events文档


1
不要忘记 CloudWatch、CloudWatch 应用程序洞察、CloudWatch 明显性、CloudWatch 日志、CloudWatch RUM 和 CloudWatch Synthetics 之间的差异。 - duhaime
1个回答

4

CloudWatch

CloudWatch是AWS资源的监控服务。您可以将日志文件记录下来。默认情况下,AWS创建的资源会在CloudWatch(CW)中记录日志。您还可以监视资源的性能,例如监视EC2实例的CPU利用率。您可以为资源设置阈值Alarms并在达到阈值时收到SNS警报。例如,如果DynamoDB的写入容量超过预设值,则可以为该资源创建一个警报。您也可以为计费设置警报。因此,CW主要用作监控解决方案。

CloudWatch Events

CloudWatch Events也是CloudWatch的一部分。当您想要安排某些内容时,CloudWatch Events非常有用。例如,您要每隔一天运行Lambda,您可以为此创建Rule;或者您想通过Event Pattern触发Lambda。CloudWatch Events支持大量服务,您可以将任何服务用作目标,而不仅仅是Lambda。使用Event Buses将事件发送给多个帐户。例如,如果您有一个CICD帐户,并且每月都需要制作新的AMI,以通知所有帐户,您可以使用Event Buses,其他帐户在从Event Buses获取事件后可以触发一些重要任务。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接