EC2 是否默认将日志发送到 CloudWatch?

Does EC2 send logs to CloudWatch by default?

在 EC2 监控下可见的指标,如网络、磁盘、CPU 和状态检查,是否发送到 CloudWatch?如果是,它们存储在哪里?

根据documentation

By default, basic monitoring is enabled when you create a launch template or when you use the AWS Management Console to create a launch configuration. Detailed monitoring is enabled by default when you create a launch configuration using the AWS CLI or an SDK.

基本监控5分钟发送一次,详细监控1分钟发送一次。

EC2 实例的所有指标均由 AWS Cloudwatch Metrics 服务存储和监控。捕获这些指标的默认时间间隔是 5 分钟。但是,您最多可以启用 1 分钟间隔的密切监视。这意味着 Cloudwatch 指标可以每 1 分钟从 EC2 实例中捕获指标并以图表的形式显示。

您在 EC2 实例监控仪表板中看到的图表是使用 Cloudwatch 指标数据本身呈现的。您可以在 Cloudwatch 指标服务中轻松查看这些图表和其他几个指标。

但是,来自 EC2 实例的 Logs 和其他一些指标(如 GPU 性能等)不会真正发送到 Cloudwatch,除非您将其配置为。您需要为此配置一个 Cloudwatch 日志代理。更多详细信息,请访问 link