AWS CloudWatch 和 AWS CloudWatch 事件之间的区别

Van*_*pta 7 amazon-web-services amazon-cloudwatch

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

  • 亚马逊云观察
  • 亚马逊 CloudWatch 事件

即使在浏览AWS的官方文档时,即使亚马逊提到它们是不同的,我也找不到两者之间的区别。摘录如下:

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

    AWS CloudWatch 文档

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

    AWS CloudWatch 事件文档

Cha*_*hra 4

云观察

CloudWatch 是一项针对 AWS 资源的监控服务。您可以使用log您的日志文件。默认情况下,AWS 中创建的资源会记录在 CloudWatch(CW) 中。您也可以monitor了解performance资源,例如您可以监控 EC2 实例的 CPU 利用率。您可以设置Alarms资源阈值并获取有关该阈值的 SNS 警报。例如,如果写入容量超出,您可以为 DynamoDB 创建警报。您也可以为账单设置闹钟。所以基本上 CW 被用作监控解决方案。

云观察事件

CW Events 也是 CloudWatch 的一部分。当您想要安排某些事情时,CloudWatch Events 会很有帮助。假设您想要每隔一天运行一次 lambda,您可以Rule为此创建一个 lambda,或者您想通过 触发您的 lambda Event Pattern。CloudWatch Events 支持许多服务,您可以使用其中任何一个作为您的目标,而不仅仅是 Lambda。Event Buses也用于将您的事件发送到多个帐户。例如,如果您有一个 CICD 帐户,并且每个月都会在那里烘焙新的 AMI,以通知您可以使用的所有帐户Event Buses,那么从事件总线获取事件后,其他帐户可以触发一些重要任务。