Amazon web services AWS Cloudwatch未收到任何数据正常

Amazon web services AWS Cloudwatch未收到任何数据正常,amazon-web-services,alarm,amazon-cloudwatch,Amazon Web Services,Alarm,Amazon Cloudwatch,AWS报警支持三种状态:正常、数据不足和报警。我有一个指标,如果收到数据,就会产生警报。这很容易。问题是,如果没有收到任何数据,则应清除所有数据。但我认为编程的唯一方法是不让任何数据成为不充分的_数据,这看起来像是一次中断(并且确实意味着对我们其余的应用程序来说是一次中断) 现在我们最好的解决方案是发送0,这样它就可以注册为OK,而不是没有足够的_数据。有没有更干净的方法可以做到这一点?如果您没有发布指标,CloudWatch将无法知道您是故意这么做的,还是因为服务中断导致指标停止流动 更干净的

AWS报警支持三种状态:正常、数据不足和报警。我有一个指标,如果收到数据,就会产生警报。这很容易。问题是,如果没有收到任何数据,则应清除所有数据。但我认为编程的唯一方法是不让任何数据成为不充分的_数据,这看起来像是一次中断(并且确实意味着对我们其余的应用程序来说是一次中断)


现在我们最好的解决方案是发送0,这样它就可以注册为OK,而不是没有足够的_数据。有没有更干净的方法可以做到这一点?

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

更干净的解决方案是为每个应用程序设置心跳指标(例如定期发送1个值),并在这些应用程序上创建额外的警报。这些警报将显示您的任何应用程序是否已关闭,如果收到数据,您可以使用原始警报触发