假设我有一个带有内容
的服务Template.myTemplate.onRendered = function(){ //code here}
的ec2实例
/etc/init/my_service.conf
如何监控该ec2实例,以便script
exec my_exec
end script
停止运行时我可以对其进行操作?
答案 0 :(得分:15)
您可以以心跳的形式向CloudWatch发布自定义指标"。
请点击此处了解如何发布自定义指标:http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/publishingMetrics.html
答案 1 :(得分:1)
我不确定CloudWatch是否是检查服务是否正在运行的正确途径 - 使用Nagios解决方案会更容易。
尽管如此,您可以尝试使用CloudWatch自定义指标方法。您每隔5分钟添加一些代码,这些代码将发布的整数1表示为CloudWatch Custom Metrics。然后,您可以配置CloudWatch警报,以针对样本计数或偏离预期值的总和等条件执行SNS通知/邮件通知。
script
exec my_exec
publish cloudwatch custom metrics value
end script
更多信息
发布自定义指标 - http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/publishingMetrics.html