我想爲sns度量標準NumberOfMessagesPublished
創建一個新的sns主題的cloudwatch警報。如果我在觸發主題(並且沒有數據)之前嘗試這樣做,則在Web控制檯中不存在創建警報的選項。如何在有指標的數據之前創建cloudwatch警報?
我該如何使用Web控制檯執行此操作?使用cli工具是唯一的選擇嗎?
我想爲sns度量標準NumberOfMessagesPublished
創建一個新的sns主題的cloudwatch警報。如果我在觸發主題(並且沒有數據)之前嘗試這樣做,則在Web控制檯中不存在創建警報的選項。如何在有指標的數據之前創建cloudwatch警報?
我該如何使用Web控制檯執行此操作?使用cli工具是唯一的選擇嗎?
我也注意到 - 在將數據發送到CloudWatch之前,您無法選擇度量標準。
我懷疑CloudWatch實際上沒有對度量標準的任何可見性,直到它們從原始服務發送到CloudWatch中。因此,它不能填充控制檯,因爲它不知道將發送什麼數據。這將是一個很好的,鬆散耦合的設計。
我的實驗顯示它是可能通過AWS Command-Line Interface (CLI)在不存在的度量上創建警報 - 即使在EC2名稱空間內也是如此。這是要走的路!
我建議你使用Cloudformation。這是在AWS中創建資源堆棧的最佳方式,總體而言,您可以輕鬆進行實驗並在完成後刪除所有內容。這裏有一個示例應用程序,它使用Cloudformation和Cloudwatch https://github.com/awslabs/cloudwatch-dashboards-cloudformation-sample
我使用的手動解決方案是創建sns主題,然後使用sns菜單中的Publish to topic
選項向我的訂戶發送測試消息。這會創建一組通知,而不需要設置cloudwatch規則。在此之後,該選項將出現在cloudwatch警報創建菜單中。
其他CLI選項對自動化會更好。