可在 CloudWatch 中使用的 AWS 日志概述

Overview about AWS logs that can be used in CloudWatch

据我所知,有一些特殊日志(如 EC2 实例、RDS)可以启用以收集指标,但不会自动启用。是否有某处概述说明哪些资源存在特殊 AWS 日志以及如何启用它们(通过 CloudFormation)?

如果没有,我会建议创建这样的概述,因为 AWS 文档没有。

谢谢A

Amazon CloudWatch 从您使用的 AWS 服务中收集指标。 (或者,更准确地说,您使用的服务 指标发送到 Amazon CloudWatch。)

每项服务的文档显示了收集的指标。

唯一超出此范围的日志是从 Amazon EC2 实例中发送的特殊日志。默认情况下,Amazon EC2 服务只能从实例的外部 检查您的虚拟机 ('instance')。这提供了 CPU、磁盘和网络的基本指标。无法在您的实例内部看到。

但是,如果您 运行 其他软件 与操作系统通信的实例中,则该软件可以向 Amazon CloudWatch 发送其他指标。这通常通过 CloudWatch 代理.

完成

参见:Collect Metrics and Logs from Amazon EC2 Instances and On-Premises Servers with the CloudWatch Agent - Amazon CloudWatch

还有其他 Metrics Collected by the CloudWatch Agent 可以提供可用内存和可用磁盘 space 等详细信息,因为代理与操作系统 运行ning 通信 =42=]实例。然后将这些指标作为 自定义指标 .

发送到 Amazon CloudWatch

CloudWatch Agent 还可以将应用程序日志从 Amazon EC2 实例发送到 Amazon CloudWatch Logs,它会保留各个日志条目并可以根据其内容触发警报。

CloudWatch 代理必须通过启动脚本('User Data' 脚本)或 AWS Systems Manager 安装到 Amazon EC2 实例中。

同理,Amazon RDS can send database logs to Amazon CloudWatch Logs。但是,我在 Amazon CloudFormation 中看不到用于激活这些 log exports.

的选项