[英]How to get the cpu utilization % of another ec2 instance using python?
我需要获取使用python(boto3)在另一个区域中运行的另一个ec2实例的CPU利用率%。 然后,如果CPU利用率低于某个%标记,则需要停止该实例。 我怎样才能做到这一点 ?
Amazon CloudWatch收集Amazon EC2指标 。 每5分钟会免费收集一次指标,但详细的监控信息每分钟都会收集一次(需要收费)。
如果您愿意接受此延迟,则您的应用程序可以从CloudWatch get-metric-statistics
请求指标,然后对EC2进行stop stop-instances
调用以停止实例。
或者,您可以使用Amazon EC2 Auto Scaling ,它将根据您定义的指标自动启动和停止实例。 无需编码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.