CloudWatch 複合アラームを設定してみる
はじめに
CloudWatch 複合アラームの設定方法を確認してみた
事前条件
CloudWatchアラームが2個設定されていること。 (ここではAlarmA, AlarmBとする)
手順
複合アラームAlarmABを作成する。
- CloudWatchアラームの画面でAlarmAとAlarmBのチェックボックスにチェック
- [複合アラームを作成]をクリックする。
- [複合アラーム条件を指定]で条件を設定。
ALARM("AlarmA") OR ALARM("AlarmB")
- [アクションの設定]でアラーム状態トリガーとSNSを設定
- [名前と説明を追加]で名前と説明を設定(AlarmABを設定)
- [複合アラームのプレビューと作成]で設定内容を確認して問題なければ作成する。
- アラームの中に作成した複合アラームが作成されていることを確認
アラーム状態になることをテストする。
AlarmAをアラーム状態にして AlarmABがアラームになることを確認する。
AlarmAを アラーム状態にする。
$ aws cloudwatch set-alarm-state \ --alarm-name 'AlarmA' \ --state-value 'ALARM' \ --state-reason 'TEST'
AlarmAが アラーム状態になったことを確認
$ aws cloudwatch describe-alarms \ --alarm-names AlarmA \ --query 'MetricAlarms[].StateValue[]' \ --output text ALARM
AlarmABが アラーム状態になったことを確認
$ aws cloudwatch describe-alarms \ --alarm-names AlarmAB \ --alarm-types CompositeAlarm \ --query 'CompositeAlarms[].StateValue[]' \ --output text ALARM
参考サイト
複合アラームの作成 https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/Create_Composite_Alarm.html