我需要使用python(boto3)获取在另一个区域中运行的另一个ec2实例的CPU利用率%。然后,如果CPU利用率低于某个%标记,我需要停止该实例。我怎么能这样做?
答案 0 :(得分:1)
Amazon CloudWatch 收集Amazon EC2 metrics。度量标准每5分钟免费收集一次,但详细监控可以每分钟收集一次(额外收费)。
如果您愿意接受此延迟,那么您的应用可以从CloudWatch get-metric-statistics
请求指标,然后对EC2进行stop-instances
调用以停止该实例。
或者,您可以使用Amazon EC2 Auto Scaling,它将根据您定义的指标自动启动和停止实例。无需编码。