今回は、【AWS発表】 Amazon CloudWatchをAWS Management Consoleがサポートで
紹介された、"Management Console"で"CloudWatch"のアラームなどを設定する方法です。
まず、"Management Console"にサインインすると、下記のように、
CloudWatchのタブを確認することができます。
試験的に、ELBに接続されているEC2が0になったら、
アラームメールが送信されるように設定してみます。
タブを選択すると左のパネルに下記のメニューが表示されるので、
“Metrics > ELB”を選択します。
そして、次のように対象ELBのHealthyHostCountをチェックします。
すると、下部が以下のように表示されるので、”Ceate Alerm”ボタンを押して、
次のように、アラームを作成します。ここでは5分間、
ELBのHealthyHostCountが1未満だった場合にアラームが送信されるようにしています。
そして、送信先を設定します。
ここまで設定できたら、後は下記の確認画面となります。
すると、次のようなメールが届きます。
You have chosen to subscribe to the topic:
arn:aws:sns:ap-southeast-1:811118151095:test
To confirm this subscription, click or visit the link below
(If this was in error no action is necesary):
Confirm subscription
Please do not reply directly to this e-mail. If you wish to remove yourself
from recieving all future SNS subscription confirmation requests
please send email to sns-opt-out
“Confirm subscription”がリンクになっているので、クリックすると下記画面が表示され、
SNSの該当トピックが購読(?)されます。
念のため、”Management Console”のSNSタブで確認すると、
上記の内容を確認することができます。
そして最後に、ELBを利用しているEC2のWebサーバを落としたら、
しっかりと、下記のアラームメールが届きました。
You are receiving this email because your Amazon CloudWatch Alarm “test”
in the APAC – Singapore region has entered the ALARM state,
because “Threshold Crossed: 1 datapoint (0.33) was less than the threshold (1.0).”
at “Wednesday 26 January, 2011 08:25:38 UTC”.
Alarm Details:
– Name: test
– Description: test
– State Change: OK -> ALARM
– Reason for State Change: Threshold Crossed: 1 datapoint (0.33) was less than the threshold (1.0).
– Timestamp: Wednesday 26 January, 2011 08:25:38 UTC
Threshold:
– The alarm is in the ALARM state when the metric is LessThanThreshold 1.0 for 300 seconds.
Monitored Metric:
– MetricNamespace: AWS/ELB
– MetricName: HealthyHostCount
– Dimensions: [LoadBalancerName = my-load-balancer]
– Period: 300 seconds
– Statistic: Average
– Unit: null
State Change Actions:
– OK:
– ALARM: [arn:aws:sns:ap-southeast-1:811118151095:test]