Util:アマゾンCloudWatch警報をテストすること


今日、私は一緒に入れてテストアプリケーションの前に座ってアプリケーション負荷バランサを設定していた.これを設定することは超簡単であり、非常にすぐに私はドメインをaliasとサービスの要求を指していた.
セットアップの一部として、私はリクエストが下流のアプリケーション(HTTP 200以外の何か)に失敗したときに私に知らせてくれるようにアプリケーションロードバランサを監視したかったので、私はAmazon CloudWatchでこれを超簡単にセットしました.私は今、私はアプリケーションロードバランサーの視点からアプリケーションの健康を与えた監視と素敵なダッシュボードを持っていた.
しかし、私が本当に必要だったものは、問題があったとき、知らされることでした.Amazon CloudWatchダッシュボードの中で、私は非常に簡単にアラームを設定することができたし、失敗した要求のしきい値が満たされた/超えたたびにメールを送信するSNSの通知をトリガします.
このセットアップで、私は今、私がこれをテストするつもりであることを理解する必要がありました、結局、彼らが実際に使用されるまで、誰も監視/警報に本当に気にかけません.私は、右方向に私を指すdevopslifeブログからthisポストを見つけました.
このコマンドを使う
$ aws cloudwatch set-alarm-state --alarm-name "{your alarm name}" --state-reason "Testing the Amazon Cloudwatch alarm" --state-value ALARM

The above assumes you have the aws cli installed somewhere and are using credentials/account with the right level of access.


私はアラームが設定されていることを確認することができ、私は通知を受け取るだろう.私がCloudWatchダッシュボードを見たとき、私はこのメトリックが現在警報状態にあったのを見ることができました、そして、およそ1分後に、私は私の通知を受けました.あなたが余分な何かを行う必要はありませんので、アラームは数分後にリセットされます.