AWS Cloudwatch不会收到任何数据

时间:2014-04-03 19:01:44

标签: amazon-web-services alarm amazon-cloudwatch

AWS Alarms支持三种状态:OK,INSUFFICIENT_DATA和ALARM。我有一个指标,如果收到数据,应该产生一个警报。这很容易。问题是如果没有收到应该全部清楚的数据。但我认为编程的唯一方法是没有数据是INSUFFICIENT_DATA,这看起来像是中断(并且确实意味着其他应用程序的中断)。

现在我们拥有的最佳解决方案是发送0,因此它注册为OK而不是INSUFFICIENT_DATA。有更清洁的方法吗?

1 个答案:

答案 0 :(得分:1)

如果您没有发布指标,CloudWatch无法知道您是故意这样做还是服务中断导致指标停止流动。

更清洁的解决方案是每个应用程序具有心跳指标(例如,定期发送1个值)并在这些上创建其他警报。这些警报会显示您的任何应用程序是否已关闭,如果收到数据,您可以使用原始警报触发。