

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 监控 Amazon EC2 Auto Scaling 组
<a name="as-monitoring-features"></a>

监控是维护 Amazon EC2 Auto Scaling 和您的 AWS 云 解决方案的可靠性、可用性和性能的重要组成部分。 AWS 提供了以下监控工具，用于监视 Amazon EC2 Auto Scaling，在出现问题时进行报告，并在适当时自动采取措施：

**运行状况检查**  
Amazon EC2 Auto Scaling 会对 Auto Scaling 组中的实例定期执行运行状况检查。如果某个实例未通过其运行状况检查，则该实例将被标记为运行状况不佳，并且在 Amazon EC2 Auto Scaling 启动新实例以替换实例时终止。有关更多信息，请参阅 [自动扩缩组中实例的运行状况检查](ec2-auto-scaling-health-checks.md)。

**AWS Health Dashboard**  
 Health Dashboard 显示信息，还提供 AWS 资源运行状况变化时调用的通知。信息会以两种方式显示：在显示按类别组织的最近和未来事件的控制面板上，以及在显示过去 90 天内所有事件的完整事件日志中。有关更多信息，请参阅 [Health Dashboard Amazon EC2 Auto Scaling 的通知](monitoring-personal-health-dashboard.md)。

**CloudTrail**  
使用 AWS CloudTrail，您可以跟踪您的个人或代表您向 Amazon EC2 Auto Scaling API 发出的调用 AWS 账户。 CloudTrail 将信息存储在您指定的 Amazon S3 存储桶中的日志文件中。您可以使用这些日志文件监控 Auto Scaling 组的活动。日志包括发出的请求、请求来自的源 IP 地址、发出请求的用户、发出请求的时间，等等。有关更多信息，请参阅 [使用记录亚马逊 EC2 Auto Scaling API 调用 AWS CloudTrail](logging-using-cloudtrail.md)。  
**收集 Amazon EC2 实例的日志**  
您可以使用 CloudWatch 从操作系统中收集 EC2 实例的日志。有关更多信息，请参阅 Amazon * CloudWatch 用户指南*中的[使用 CloudWatch 代理从 Amazon EC2 实例和本地服务器收集指标](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html)和[ CloudWatch 日志以及查看发送到日志的日志数据](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html#ViewingLogData)。  
有关可帮助您记录和收集工作负载数据的其他 AWS 服务的信息，请参阅*AWS 规范性*[指南中的应用程序所有者日志记录和监控](https://docs.aws.amazon.com/prescriptive-guidance/latest/logging-monitoring-for-application-owners/introduction.html)指南。

**Amazon CloudWatch**  
Amazon CloudWatch 可帮助您分析日志，并实时监控您的 AWS 资源和托管应用程序的指标。您可以收集和跟踪指标，创建自定义的控制面板，以及设置警报以在指定的指标达到您指定的阈值时通知您或采取措施。例如，您可以在网络活动突然高于或低于指标的预期值时收到通知。有关使用此服务监控自动扩缩组和实例指标的更多信息，请参阅 [CloudWatch 监控您的 Auto Scaling 组和实例的指标](ec2-auto-scaling-cloudwatch-monitoring.md)。  
CloudWatch 还会跟踪 Amazon EC2 Auto Scaling 的 AWS API 使用率指标。您可以使用这些指标来配置警报，以在 API 调用量超过您定义的阈值时提醒您。有关更多信息，请参阅 *Amazon CloudWatch 用户指南*中的[AWS 使用量指标](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AWS-API-Usage-Metrics.html)。

**AWS Compute Optimizer**  
Compute Optimizer 提供 Amazon EC2 实例推荐功能，可帮助您决定是否移动到新的实例类型。它可以监控自动扩缩组的实例类型是否最佳，并生成降低成本和提高工作负载性能的建议。有关更多信息，请参阅 [通过获取实例类型建议 AWS Compute Optimizer](asg-getting-recommendations.md)。

**Amazon EventBridge**  
Amazon EventBridge 是一项无服务器事件总线服务，可以轻松地将您的应用程序与来自各种来源的数据连接起来。 EventBridge 提供来自您自己的应用程序、 Software-as-a-Service (SaaS) 应用程序和 AWS 服务的实时数据流，并将这些数据路由到 Lambda 等目标。这让您可以监控服务中发生的事件，并构建事件驱动型架构。有关更多信息，请参阅 [用于处理 EventBridge Auto Scaling 事件](automating-ec2-auto-scaling-with-eventbridge.md)。

**AWS Security Hub CSPM**  
使用 [AWS Security Hub CSPM](https://docs.aws.amazon.com/securityhub/latest/userguide/what-is-securityhub.html) 监控 Amazon EC2 Auto Scaling 的使用情况，因为它与安全最佳实践有关。Security Hub CSPM 使用侦探*安全控制*来评估资源配置和*安全标准*，以帮助您遵守各种合规框架。有关使用 Security Hub CSPM 评估亚马逊 EC2 Auto Scaling 资源的更多信息，请参阅《*AWS Security Hub 用户*指南》[中的 Amazon EC2 Auto Scaling 控件](https://docs.aws.amazon.com/securityhub/latest/userguide/autoscaling-controls.html)。

**Amazon Simple Notification Service**  
当 Amazon EC2 Auto Scaling 启动或终止实例时，您可以配置 Auto Scaling 组以发送 Amazon SNS 通知。有关更多信息，请参阅 [Amazon EC2 Auto Scaling 的 Amazon SNS 通知选项](ec2-auto-scaling-sns-notifications.md)。