首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Cloudwatch计划

AWS Cloudwatch计划
EN

Stack Overflow用户
提问于 2018-07-14 00:58:23
回答 1查看 117关注 0票数 1

我目前有一个lambda函数,可以停止我的EC2实例(4个虚拟服务器),并且已经使用Cloudwatch创建了一个时间表来启动这个lambda函数,以便在周一到周五下午6:30停止我的服务器。这一部分工作得很好。

但是,如果我在服务器上运行特定于应用程序的分析批处理,例如下午3点,运行分析的应用程序有时需要4-5个小时才能完成,这意味着CloudWatch实际上会在分析过程中的下午6:30停止服务器。有没有办法内置一个异常来检查服务器上的CPU利用率是否超过10%,从而延迟cloudwatch事件?

我尝试在CloudWatch中创建一个警报事件,以便在CPU利用率指标小于10%时关闭特定的EC2服务器,但如果不使用,这实际上会在工作日关闭它们,而这并不是我所需要的。

最终,我希望能够编写一个脚本(lambda函数)来检查周一到周五6:30 it的CPU利用率是否低于10%,如果是,则停止服务器。如果没有,那就每小时检查一次。在这一点上,我希望有任何和所有的建议。提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-04-24 17:28:40

我相信你可以用AWS Step functions来定义它,你可以创建一个worflow:

CPU每小时运行一次(请参阅documentation

  • If,时间是从下午6点30分到午夜,从星期一到星期五,检查see resultpath doc)

  • If
  • is <10%关闭实例。否则什么都不做
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51329777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档