Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

向 Amazon CloudWatch 发送日志、事件和性能计数器

您可以配置您的 Amazon EC2 实例以将 Windows Server 的日志、事件和性能计数器发送到 Amazon CloudWatch Logs 和 Amazon CloudWatch Events。Amazon EC2 提供了几种方法来配置实例以导出此数据。您选择的方法将部分取决于您运行的 Windows Server 的版本以及在实例上运行的配置代理的版本。它还将取决于您是要手动配置实例以使用本地配置文件,还是使用 Systems Manager Run Command 或 Systems Manager State Manager 远程配置它们。有关 CloudWatch Logs 的更多信息,请参阅 Amazon CloudWatch Logs User Guide。有关 Systems Manager 的更多信息,请参阅 AWS Systems Manager 用户指南

注意

除非另有说明,否则我们将 CloudWatch Logs、CloudWatch Events 和 CloudWatch 统称为 CloudWatch。

Amazon EC2 实例使用代理将日志数据发送到 CloudWatch。对于 Windows Server 2008 到 Windows Server 2012 R2,代理为 EC2Config 服务或 SSM 代理。对于 Windows Server 2016,代理为 SSM 代理。有关更多信息,请参阅 SSM 代理和 EC2Config

向 CloudWatch 发送实例指标的方法

下表介绍了可用于与 CloudWatch 集成的方法。

方法 描述

Systems Manager Run Command

满足 Systems Manager 的先决条件。创建 Systems Manager 文档并将命令远程发送到实例。实例上的代理 (SSM 代理) 在几分钟内开始向 CloudWatch 发送数据。有关更多信息,请参阅 使用 Systems Manager Run Command

优点 – 远程执行命令。

缺点 – 需要额外的设置。

Systems Manager State Manager

满足 Systems Manager 的先决条件。创建 Systems Manager 文档并将其与一个或多个实例关联。实例上的代理将根据关联中定义的计划开始发送数据。有关更多信息,请参阅 使用 Systems Manager State Manager

优点 – 按计划远程执行命令。

缺点 – 需要额外的设置。

本地配置文件

创建 Systems Manager 文档并将其复制到每个实例。将配置文件的任何更新也手动复制到每个实例。实例上的代理 (SSM 代理或 EC2Config) 在几分钟内开始向 CloudWatch 发送数据。有关更多信息,请参阅 使用本地配置文件

优点 – 无需额外的设置。

缺点 – 过程较旧。需要登录到每个实例。