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

时间:2018-10-21 07:08:40

标签: amazon-web-services amazon-cloudformation amazon-cloudwatch

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

如果没有,我建议创建一个概述,因为AWS DOCUMENTATION没有它。

Merci A

1 个答案:

答案 0 :(得分:0)

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

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

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

但是,如果您在与操作系统进行通信的实例中 内部运行其他软件,则该软件可以将其他指标发送到Amazon CloudWatch。这通常是通过 CloudWatch Agent 完成的。

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

还有其他Metrics Collected by the CloudWatch Agent,它们可以提供详细信息,例如可用内存和可用磁盘空间,因为该代理与在实例内部 运行的操作系统进行通信。然后,这些指标作为自定义指标发送到Amazon CloudWatch。

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

CloudWatch Agent必须通过启动脚本(“用户数据”脚本)或通过AWS Systems Manager安装到Amazon EC2实例中。

类似地,Amazon RDS can send database logs to Amazon CloudWatch Logs。但是,我在Amazon CloudFormation中看不到激活这些日志导出的选项。