

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 警示靜音規則的運作方式
<a name="alarm-mute-rules-behaviour"></a>

下列案例說明警示靜音規則如何影響目標警示，以及警示動作如何靜音或執行。

**注意**  
 將警示靜音會將與所有警示狀態相關聯的動作靜音，包括 OK、ALARM 和 INSUFFICIENT\$1DATA。以下顯示的行為適用於與所有警示狀態相關聯的動作。
 當您將 Metrics Insights 警示靜音時，該警示的所有參與者指標序列也會自動靜音。

## 案例：當靜音規則作用中時，警示動作會靜音
<a name="scenario-actions-muted-during-active-rule"></a>

請考慮這一點，
+ 警示已針對其 ALARM 狀態設定動作
+ 警示靜音規則排定在 t1 到 t5 之間處於作用中狀態，以警示為目標

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/AmazonCloudWatch/latest/monitoring/images/alarm_mute_rules_scenario-1.png)

+ 在 **t0** - 警示處於 OK 狀態，靜音規則狀態為 SCHEDULED
+ 在 **t1** - 靜音規則狀態變為 ACTIVE
+ 在 **t2** - 警示轉換為 ALARM 狀態時，動作會靜音，因為警示會由靜音規則有效地靜音。
+ 在 **t4** - 警示在靜音規則仍在作用中時傳回 OK 狀態
+ 在 **t5** - 靜音規則變成非作用中，但不會執行 ALARM 動作，因為警示現在處於 OK 狀態

## 案例：靜音規則作用中時警示動作已靜音，並在靜音視窗後重新觸發
<a name="scenario-action-retriggered-after-mute"></a>

請考慮這一點，
+ 警示已針對其 ALARM 狀態設定動作
+ 警示靜音規則排定在 t1 到 t5 之間處於作用中狀態，以警示為目標

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/AmazonCloudWatch/latest/monitoring/images/alarm_mute_rules_scenario-2.png)

+ 在 **t0** - 警示處於 OK 狀態，靜音規則狀態為 SCHEDULED
+ 在 **t1** - 靜音規則狀態變為 ACTIVE
+ 在 **t2** - 警示轉換為 ALARM 狀態時，動作會靜音，因為警示會由靜音規則有效地靜音。
+ 在 **t4** - 靜音視窗變成非作用中時，警示仍處於 ALARM 狀態
+ 在 **t5** - 已執行警示動作，因為靜音視窗已結束，且警示維持在原本已靜音的相同狀態 (ALARM)

## 案例：多個重疊的警示靜音規則
<a name="scenario-multiple-overlapping-rules"></a>

請考慮這一點，
+ 警示已針對其 ALARM 狀態設定動作

假設有兩個靜音規則，
+ 警示靜音規則 1 - 將警示從 t1 靜音至 t5
+ 警示靜音規則 2 - 將警示從 t3 靜音至 t9

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/AmazonCloudWatch/latest/monitoring/images/alarm_mute_rules_scenario-3.png)

+ 在 **t0** - 警示處於 OK 狀態時，會排程兩個靜音規則
+ 在 **t1** - 第一個靜音規則變為作用中
+ 在 **t2** - 警示轉換為 ALARM 狀態時，動作會靜音
+ 在 **t3** - 第二個靜音規則變為作用中
+ 在 **t5** - 第一個靜音規則變成非作用中，但警示動作會保持靜音，因為第二個靜音規則仍然作用中
+ 在 **t8** 時 - 執行警示動作，因為第二個靜音時段已結束，且警示維持在原本已靜音的相同狀態 (ALARM)

## 案例：靜音規則更新結束靜音視窗時，會執行靜音警示動作
<a name="scenario-rule-update-ends-mute"></a>

請考慮這一點，
+ 警示已針對其 ALARM 狀態設定動作
+ 警示靜音規則排定在 t1 到 t8 之間處於作用中狀態，以警示為目標

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/AmazonCloudWatch/latest/monitoring/images/alarm_mute_rules_scenario-4.png)

+ 在 **t0** - 警示處於 OK 狀態，已排程靜音規則
+ 在 **t1** - 靜音規則變為 ACTIVE
+ 在 **t2** - 警示轉換為 ALARM 狀態時，動作會靜音
+ 在 **t6** - 靜音規則組態會更新，使得時段結束於 t6。警示動作會在 t6 時立即執行，因為靜音規則不再作用中。

**注意**  
相同的行為也適用，  
如果在 t6 刪除靜音規則。刪除靜音規則會立即將警示解除靜音。
如果警示從靜音規則目標 (t6) 中移除，則警示會立即解除靜音。

## 案例：如果警示動作在靜音時段期間更新，則會執行新動作
<a name="scenario-actions-updated-during-mute"></a>

請考慮這一點，
+ 警示已針對其 ALARM 狀態設定動作
+ 警示靜音規則排定在 t1 到 t8 之間處於作用中狀態，以警示為目標

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/AmazonCloudWatch/latest/monitoring/images/alarm_mute_rules_scenario-5.png)

+ 在 **t0** - 警示處於 OK 狀態時，會排程靜音規則。SNS 動作是以警示狀態 ALARM 設定。
+ 在 **t1** - 靜音規則變為 ACTIVE
+ 在 **t2** - 警示轉換為 ALARM 狀態時，設定的 SNS 動作會靜音
+ 在 **t6** - 警示組態已更新，以移除 SNS 動作並新增 Lambda 動作
+ 在 **t8** - 執行設定為警示的 lambda 動作，因為靜音視窗已結束，且警示保持在最初靜音的相同狀態 (ALARM)

**注意**  
如果在靜音時段 （上述範例中的 t6) 移除所有警示動作，則在靜音時段結束時 （上述的 t8) 不會執行任何動作