CloudWatch アラームミュートルールで、ミュート中に鳴ったアラームは終了後に通知されるのか試してみた

CloudWatch アラームミュートルールで、ミュート中に鳴ったアラームは終了後に通知されるのか試してみた

Amazon CloudWatch の新機能、「アラームミュートルール」のミュート終了後の動作が気になったので、実際に検証してみました。
2026.09.25

はじめに

かつまたです。

2026 年 2 月に、Amazon CloudWatch のアラームへ「アラームミュートルール」が追加されました(What's New)。指定した時間帯だけ、アラームの通知を止める機能です。

基本機能であるミュート中に通知が止まることは、こちらの記事で紹介されています。
今回は、運用で気になるミュートが終わったあとの動きを確かめてみました。

やりたいこと

ミュート中にアラームを発報させ、ミュート終了後の通知を 2 つのパターンで確認します。

パターン ミュート中の動き
A 発報 → ミュート中に復旧
B 発報 → 復旧させない

加えて、復旧時の通知(OK アクション)も設定したアラーム C を用意し、A と同じ動きをさせます。ミュート中に止められた OK 通知が、終了後に届くかを見ます。

結論から

  • ミュート中に発報しても、終了までに復旧すれば通知は届かない(ALARM 通知も OK 通知も)
  • 終了時点で ALARM のままなら、終了と同時に ALARM 通知が届く
  • ミュート中に止められた OK 通知は、終了時に OK のままでも再送されない

前提条件

検証用に、次のリソースを作りました。

  • SNS トピック
  • カスタムメトリクス(名前空間 Blog/MuteRuleTest の TestValue。ディメンション Scenario で 3 つ)
  • CloudWatch アラーム 3本

アラームの条件は 3 本共通です。欠落データを「無視(直前の状態を維持)」にしたので、値を 1 回送るだけで状態が固定されます。

項目 値
統計・期間 最大・60 秒
条件 1 以上が 1 回
欠落データ 無視(ignore)

やってみた

3 本とも OK の状態から始めます。

スクリーンショット 2026-09-24 19.09.28.png

1. ミュートルールを作る

15 分間、3 本をミュートする 1 回限りのルールを作ります。開始時刻を at 式で、長さを Duration で指定します。

aws cloudwatch put-alarm-mute-rule \
  --name "mute-rule-test" \
  --rule '{"Schedule":{"Expression":"at(<開始時間を指定>)","Duration":"PT15M","Timezone":"Asia/Tokyo"}}' \
  --mute-targets '{"AlarmNames":["mute-test-recover","mute-test-keep-alarm","mute-test-recover-ok-action"]}'

作成直後は「スケジュール済み」、開始時刻を過ぎると「アクティブ」になります。

スクリーンショット 2026-09-24 19.09.42.png

スクリーンショット 2026-09-24 19.13.38.png

2. ミュート中に 3 本とも発報させる

アラート3つを検知条件を満たすようにします。

for s in recover keep-alarm recover-ok; do
  aws cloudwatch put-metric-data --namespace Blog/MuteRuleTest --metric-name TestValue \
    --dimensions Scenario=$s --value 1
done

3 本とも ALARM になり、一覧にミュート中のアイコンが付きました。通知メールは届いていません。

スクリーンショット 2026-09-24 19.16.11.png

履歴を見ると、状態の変化と同じ時刻に、アクションをミュートした記録が残っています。どのミュートルールで止めたかも分かりました。

aws cloudwatch describe-alarm-history --alarm-name mute-test-keep-alarm \
  --query 'AlarmHistoryItems[].[Timestamp,HistoryItemType,HistorySummary]' --output text
2026-09-24T10:15:49.037000+00:00  Action       Successfully muted the alarm action arn:aws:sns:ap-northeast-1:123456789012:mute-rule-test-topic with the one-time alarm mute arn:aws:cloudwatch:ap-northeast-1:123456789012:alarm-mute-rule:mute-rule-test.
2026-09-24T10:15:49.021000+00:00  StateUpdate  Alarm updated from OK to ALARM

3. A と C だけ、ミュート中に復旧させる

for s in recover recover-ok; do
  aws cloudwatch put-metric-data --namespace Blog/MuteRuleTest --metric-name TestValue \
    --dimensions Scenario=$s --value 0
done

A と C は OK に戻り、B は ALARM のまとします。ミュートルールは、アクションの設定を変えずに通知だけを止めています。

スクリーンショット 2026-09-24 19.18.52.png

C の履歴では、復旧時の OK 通知もミュートされていました。

2026-09-24T10:17:39.755000+00:00  Action       Successfully muted the alarm action arn:aws:sns:ap-northeast-1:123456789012:mute-rule-test-topic with the one-time alarm mute ...
2026-09-24T10:17:39.739000+00:00  StateUpdate  Alarm updated from ALARM to OK
2026-09-24T10:15:39.753000+00:00  Action       Successfully muted the alarm action arn:aws:sns:ap-northeast-1:123456789012:mute-rule-test-topic with the one-time alarm mute ...
2026-09-24T10:15:39.738000+00:00  StateUpdate  Alarm updated from OK to ALARM

4. ミュートの終了を待つ

終了時刻を過ぎると、ルールは「期限切れ」になります。

スクリーンショット 2026-09-24 19.58.50.png

結果

ミュート終了後の結果は以下となりました。

アラーム ミュート終了時の状態 ミュート終了後の通知
A(復旧・ALARM 通知のみ) OK 届かない
B(復旧させない) ALARM 終了時刻に ALARM 通知を実行(メールも受信)
C(復旧・OK 通知あり) OK 届かない(ミュートされた OK 通知も再送されない)

B の履歴には、ミュート終了後の実行であることが記録されていました。

2026-09-24T10:28:00.867000+00:00  Action  Successfully executed action arn:aws:sns:ap-northeast-1:123456789012:mute-rule-test-topic after mute window expiration.

コンソールのアラーム詳細画面では、タイムラインの白い帯でミュート期間を確認できます。

スクリーンショット 2026-09-24 20.00.29.png

ただし日本語表示のコンソールでは、終了時の履歴は「正常に実行されたアクション」とだけ表示され、「after mute window expiration」に当たる文言は見当たりませんでした。

おわりに

ご覧いただきありがとうございました。
ミュート期間中はアラートが発砲されないようにできるかつ、ミュート期間中に想定外の障害が発生した際も、ミュート終了の瞬間に発報されることを確認でき、要件によっては有効活用できそうな機能だと思いました。

参考資料

https://aws.amazon.com/about-aws/whats-new/2026/02/amazon-cloudwatch-alarm-muting-rules
https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/alarm-mute-rules.html
https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/alarm-mute-rules-behaviour.html

クラスメソッドオペレーションズ株式会社について

クラスメソッドグループのオペレーション企業です。
運用・保守開発・サポート・情シス・バックオフィスの専門チームが、IT・AIをフル活用した「しくみ」を通じて、お客様の業務代行から課題解決や高付加価値サービスまでを提供するエキスパート集団です。
当社は様々な職種でメンバーを募集しています。
「オペレーション・エクセレンス」と「らしく働く、らしく生きる」を共に実現するカルチャー・しくみ・働き方にご興味がある方は、クラスメソッドオペレーションズ株式会社 コーポレートサイト をぜひご覧ください。
※2026年1月 アノテーション㈱から社名変更しました

この記事をシェアする

関連記事