E メールを送信するストレージスループットアラームの作成
SNS 通知をセットアップし、Amazon EBS が 100 MB スループットを超えたときにトリガーされるアラームを設定できます。
を使用したストレージスループットアラームの設定AWS マネジメントコンソール
AWS マネジメントコンソール を使用して、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-nameebs-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-nameebs-mon--state-reason "initializing" --state-value OK -
アラームの状態を
OKからALARMに変更します。aws cloudwatch set-alarm-state --alarm-nameebs-mon--state-reason "initializing" --state-value ALARM -
アラームの状態を
ALARMからINSUFFICIENT_DATAに変更します。aws cloudwatch set-alarm-state --alarm-nameebs-mon--state-reason "initializing" --state-value INSUFFICIENT_DATA -
アラームに関するメール通知を受け取ったことを確認します。
-