回答

1

我推测您指的是由Amazon CloudWatch收集的Amazon EC2指标

不,您不能配置这些指标以更频繁地收集。默认情况下,每隔五分钟收集Amazon EC2指标。您可以激活详细监控以获得每一分钟的指标。

但是,Elastic Load Balancing运行状况检查可以更频繁地检查实例的运行状况,并且只会将流量发送到正在响应运行状况检查的实例。

Amazon EC2 Auto Scaling可以配置为使用Elastic Load Balancing运行状况检查来确定实例的运行状况。如果一个实例被标识为不健康,Auto Scaling将自动替换该实例。但是,这可能需要几分钟的时间才能确定并且有一个新的实例正在运行。因此,建议始终运行至少两个实例

+0

自动缩放是我的客户不感兴趣的东西!那么,如果我的infra有5个实例在运行,并且如果有一个发生故障,是否会立即发出通知?或者我应该等待云计算手表在正常过程中向我发送度量标准? 如果一个实例出现故障,我想使用Ansible脚本复制它(构建一个实例,安装我的应用程序堆栈等),那么如果实例出现故障,我将如何识别? –

+0

Auto Scaling具有两项功能:根据需求更改EC2实例的数量,并通过自动替换失败的实例来维护给定数量的实例。因此,您应该考虑使用Auto Scaling来实现第二个功能,因为它可以监视服务器的状态并启动替代,而无需任何其他编码! –

+0

您可以在Amazon CloudWatch中创建可发送通知的警报,但这只会响应存储在Amazon CloudWatch中的指标更改。如果您想要比CloudWatch反应更快,则需要创建自己的监控系统。但是,考虑到您有五个实例,其他实例应该能够处理一段时间的负载,直到创建新服务器,因此您可能不需要一分钟响应时间。但是,这取决于你! –