如何在有指标数据之前创建云观察报警?

时间:2017-08-03 22:22:21

标签: amazon-web-services amazon-cloudwatch

我想在新的sns主题上为sns指标NumberOfMessagesPublished创建一个cloudwatch警报。如果我在触发主题之前尝试执行此操作(并且没有数据),则Web控制台中不存在创建警报的选项。

如何使用Web控制台执行此操作?使用cli工具是唯一的选择吗?

3 个答案:

答案 0 :(得分:3)

我也注意到了 - 在数据发送到CloudWatch之前,您无法选择指标。

我怀疑CloudWatch在从原始服务发送到CloudWatch之前实际上没有任何指标可见性。因此,它无法填充控制台,因为它不知道将发送什么数据。那将是一个很好的,松散耦合的设计。

我的实验表明 可能会通过AWS Command-Line Interface (CLI)在不存在的指标上创建警报 - 即使在EC2名称空间内也是如此。这是要走的路!

答案 1 :(得分:0)

我建议你使用Cloudformation。这是在AWS中创建资源堆栈的最佳方式,总体而言,您可以轻松地对其进行实验并在完成后删除所有内容。这里有一个使用Cloudformation和Cloudwatch https://github.com/awslabs/cloudwatch-dashboards-cloudformation-sample

的示例应用程序

答案 2 :(得分:0)

我使用的手动解决方案是创建sns主题,然后使用sns菜单中的Publish to topic选项向我的订阅者发送测试消息。这会创建一组通知,而无需启动cloudwatch规则。此后,该选项将显示在cloudwatch警报创建菜单中。

其他CLI选项更适合自动化。