检查EC2实例正常运行时间并在例如正常运行时间超过N小时的情况下可能发送警报的最佳方法是什么?如何使用默认的AWS工具(如CloudWatch,Lambda)进行组织?
最佳答案
一种选择是使用AWS CLI并获取启动时间。从中计算正常运行时间并将其发送到Cloudwatch:
aws ec2 describe-instances --instance-ids i-00123458ca3fa2c4f --query 'Reservations[*].Instances[*].LaunchTime' --output text
输出
2016-05-20T19:23:47.000Z
另一种选择是定期运行
cronjob
脚本,该脚本:uptime -p
命令Count
添加
cronjob
之后:关于amazon-web-services - 如何检查AWS EC2实例当前的正常运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41623356/