我想在新的sns主题上为sns指标NumberOfMessagesPublished
创建一个cloudwatch警报。如果我在触发主题之前尝试执行此操作(并且没有数据),则Web控制台中不存在创建警报的选项。
如何使用Web控制台执行此操作?使用cli工具是唯一的选择吗?
答案 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选项更适合自动化。