E メールを送信するストレージスループットアラームの作成
SNS 通知をセットアップし、Amazon EBS が 100 MB スループットを超えたときにトリガーされるアラームを設定できます。
を使用したストレージスループットアラームの設定AWS Management Console
AWS Management Console を使用して、Amazon EBS スループットに基づくアラームを作成するには、次のステップを使用します。
ストレージスループットアラームを作成するには
CloudWatch コンソールの https://console.aws.amazon.com/cloudwatch/
を開いてください。 -
ナビゲーションペインで、[Alarms] (アラーム)、[All Alarms] (すべてのアラーム) の順に選択します。
-
[アラームの作成] を選択します。
-
[EBS メトリクス] で、メトリクスカテゴリーを選択します。
-
ボリュームと VolumeWriteBytes メトリクスがある行を選択します。
-
統計用には [Average] を選択します。期間用には [5 Minutes] を選択します。[次へ] を選択します。
-
[アラームのしきい値] で、アラームの一意の名前 (
myHighWriteAlarm
など) とアラームの説明 (VolumeWriteBytes exceeds 100,000 KiB/s
など) を入力します。アラーム名には UTF-8 文字のみを使用する必要があり、ASCII 制御文字は使用できません。説明にはマークダウン形式を含めることができます。マークダウン形式は、CloudWatch コンソールのアラームの [詳細] タブにのみ表示されます。マークダウンは、ランブックや他の内部リソースへのリンクを追加するのに役立ちます。 -
[次の時] の [が:] で [>] を選択し、「
100000
」と入力します。[を:] で、連続した期間として「15
」と入力します。しきい値がグラフ化されて [アラームのプレビュー] に表示されます。
-
[追加設定] の下の [欠落データの処理方法] で、[無視 (アラーム状態を維持する)] を選択し、欠落データポイントでアラーム状態の変更がトリガーされないようにします。
-
[アクション] の [アラームが次の時:] で、[状態: 警告] を選択します。[通知の送信先] で、既存の SNS トピックを選択するか、トピックを作成します。
SNS トピックを作成するには、[新しいリスト] を選択します。[通知の送信先] に、SNS トピックの名前 (例:
myHighCpuAlarm
) を入力し、[メールリスト] に、アラームがALARM
状態に変わったときに通知を受けるメールアドレスをカンマで区切って入力します。各 E メールアドレスに、トピックのサブスクリプションの確認メールが送信されます。E メールアドレスに通知を送信する前に、サブスクリプションを確認する必要があります。 -
[Create Alarm] (アラームの作成) を選択します。
を使用したストレージスループットアラームの設定AWS CLI
AWS CLI を使用して、Amazon EBS スループットに基づくアラームを作成するには、次のステップを使用します。
ストレージスループットアラームを作成するには
-
SNS トピックを作成します。詳細については、「Amazon SNS 通知の設定」を参照してください。
-
アラームを作成します。
aws cloudwatch put-metric-alarm --alarm-name
ebs-mon
--alarm-description "Alarm when EBS volume exceeds 100MB throughput" --metric-name VolumeReadBytes --namespace AWS/EBS --statistic Average --period 300 --threshold 100000000 --comparison-operator GreaterThanThreshold --dimensions Name=VolumeId,Value=my-volume-id
--evaluation-periods 3 --alarm-actions arn:aws:sns:us-east-1
:111122223333
:my-alarm-topic
--insufficient-data-actions arn:aws:sns:us-east-1
:111122223333
:my-insufficient-data-topic
-
set-alarm-state コマンドを使用してアラーム状態の変更を適用することにより、アラームをテストします。
-
アラームの状態を
INSUFFICIENT_DATA
からOK
に変更します。aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value OK -
アラームの状態を
OK
からALARM
に変更します。aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value ALARM -
アラームの状態を
ALARM
からINSUFFICIENT_DATA
に変更します。aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value INSUFFICIENT_DATA -
アラームに関するメール通知を受け取ったことを確認します。
-