0

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

现在我们最好的解决方案是发送 0 以便它注册为 OK 而不是 INSUFFICIENT_DATA。有没有更清洁的方法来做到这一点?

4

1 回答 1

1

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

更简洁的解决方案是每个应用程序都有一个心跳度量(例如定期发送 1 个值)并在这些上创建额外的警报。如果您的任何应用程序出现故障,这些警报会显示您,如果收到数据,您可以使用原始警报触发。

于 2014-04-26T22:44:59.550 回答