我有一个类型为 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 系统管理器。
但后一种解决方案相当复杂。