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