AWS EC2 实例:警报可以使实例休眠而不是将其关闭吗?

AWS EC2 实例:警报可以使实例休眠而不是将其关闭吗?

我有一个类型为 c5 的 EC2 实例,它具有休眠功能,我可以手动使其休眠,例如从 AWS EC2 控制台。

这是针对现货实例台式机的,我有一个警报,当 CPU 活动量达到一定程度时,它会关闭它。我希望警报可以休眠,但我看不到此选项。我遗漏了什么?

答案1

您可以编写一个脚本,定期从 cron 运行(我假设您的客户操作系统是 Linux)来检查 CPU 使用情况,例如运行和解析命令行:grep 'cpu' /proc/stat。

当 CPU 使用率满足您的标准时,您将运行该命令(我希望您可以从您的实例运行 AWS CLI):

aws ec2 停止实例 --实例 ID --休眠

可以通过运行以下命令在客户操作系统中找到 instance-id:

wget -q -O -http://169.254.169.254/latest/meta-data/实例 ID

或者运行命令

ec2-元数据-i

您还可以尝试查看 AWS 系统管理器。

https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-document-script-commandline.html

但后一种解决方案相当复杂。

相关内容