抑制複合警示動作 - Amazon CloudWatch

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

抑制複合警示動作

由於複合警示可讓您跨多個警示取得運作狀態的彙總檢視,因此,在常見情況下,預期會觸發這些警示。例如,在應用程式維護時段期間,或您在調查進行中事件時。在這類情況下,您可能想要抑制複合警示的動作,以防止不必要的通知或建立新的事件工單

藉由「複合警示動作抑制」功能,您可以將警示定義為抑制器警示。抑制器警示可阻止複合警示採取動作。例如,您可以指定代表支援資源狀態的抑制器警示。如果支援資源關閉,抑制器警示會阻止複合警示傳送通知。複合警示動作抑制有助於減少警示干擾,為您節省管理警示的時間,將更多時間專注於操作上。

您可以在設定複合警示時指定抑制器警示。任何警示都可以用作抑制器警示。當抑制器警示狀態從 OK 變更至 ALARM,其複合警示會停止採取動作。當抑制器警示狀態從 ALARM 變更至 OK,其複合警示會恢復採取動作。

WaitPeriodExtensionPeriod

當您指定抑制器警示時,您可以設定參數 WaitPeriodExtensionPeriod。這些參數可防止複合警示在抑制器警示狀態變更時意外採取動作。利用 WaitPeriod 來補償抑制器警示從 OK 變更至 ALARM 時可能發生的任何延遲。例如,若抑制器警示在 60 秒內從 OK 變更至 ALARM,請將 WaitPeriod 設為 60 秒。

WaitPeriod 內的動作抑制

在圖片中,複合警示會在 t2 從 OK 變更為 ALARM。一個 WaitPeriod 從 t2 開始,在 t8 結束。這使得抑制器警示有時間可以在 t4 將狀態從 OK 變更為 ALARM,然後當 WaitPeriod 在 t8 到期時抑制複合警示的動作。

當複合警示變為 OK 後抑制器警示變為 OK 時,利用 ExtensionPeriod 來補償可能發生的任何延遲。例如,若複合警示在抑制器警報變為 OK 的 60 秒內變更為 OK,請將 ExtensionPeriod 設為 60 秒。

ExtensionPeriod 內的動作抑制

在圖片中,抑制器警示會在 t2 從 ALARM 變更至 OK。一個 ExtensionPeriod 從 t2 開始,在 t8 結束。這使得複合警示有時間可以在 ExtensionPeriod 於 t8 到期之前,從 ALARM 變更為 OK

WaitPeriodExtensionPeriod 成為作用中時,複合警示不會採取動作。當 ExtensionPeriodWaitPeriod 成為非作用中時,複合警示會根據其當下狀態採取動作。建議您將每個參數的值設定為 60 秒,因為 CloudWatch 每分鐘評估一次指標警示。您可以將參數設置為任何整數 (單位為秒)。

下面的例子更詳細地描述了 WaitPeriodExtensionPeriod 如何防止複合警報意外採取動作。

注意

在下列範例中,WaitPeriod 配置為 2 個時間單位,而 ExtensionPeriod 配置為 3 個時間單位。

範例

範例 1:動作於 WaitPeriod 之後不會被抑制

動作抑制的第一個範例

在圖片中,複合警示的狀態會在 t2 從 OK 變更至 ALARM。一個 WaitPeriod 從 t2 開始,在 t4 結束,使它可以防止複合警示採取動作。在 WaitPeriod 於 t4 到期後,複合警示採取其動作,因為抑制器警示仍處於 OK

範例 2:動作於 WaitPeriod 到期前被警示抑制

動作抑制的第二個範例

在圖片中,複合警示的狀態會在 t2 從 OK 變更至 ALARM。一個 WaitPeriod 從 t2 開始,在 t4 結束。這使得抑制器警示有時間可以在 t3 將狀態從 OK 變更為 ALARM。由於抑制器警示在 t3 將狀態從 OK 變更為 ALARM,導致從 t2 開始的 WaitPeriod 被捨棄,而抑制器警示現在會阻止複合警示採取動作。

範例 3:動作被 WaitPeriod 抑制時的狀態轉換

動作抑制的第三個範例

在圖片中,複合警示的狀態會在 t2 從 OK 變更至 ALARM。一個 WaitPeriod 從 t2 開始,在 t4 結束。這使得抑制器警示有時間可以更改狀態。複合警示在 t3 變回 OK,因此從 t2 開始的 WaitPeriod 被捨棄。一個新的 WaitPeriod 從 t3 開始,在 t5 結束。等到新的 WaitPeriod 在 t5 到期後,複合警示便採取其動作。

範例 4:動作被警示抑制時的狀態轉換

動作抑制的第四個範例

在圖片中,複合警示的狀態會在 t2 從 OK 變更至 ALARM。抑制器警示已經處於 ALARM。抑制器警示會阻止複合警示採取動作。

範例 5:動作於 ExtensionPeriod 之後不會被抑制

動作抑制的第五個範例

在圖片中,複合警示的狀態會在 t2 從 OK 變更至 ALARM。一個 WaitPeriod 從 t2 開始,在 t4 結束。這使得抑制器警示有時間可以在 t3 將狀態從 OK 變更為 ALARM,然後才抑制複合警示的動作直到 t6。由於抑制器警示在 t3 將狀態從 OK 變更為 ALARM,導致從 t2 開始的 WaitPeriod 被捨棄。在 t6 時,抑制器警示轉為 OK。一個 ExtensionPeriod 從 t6 開始,在 t9 結束。ExtensionPeriod 到期後,複合警示便會採取動作。

範例 6:動作被 ExtensionPeriod 抑制時的狀態轉換

動作抑制的第六個範例

在圖片中,複合警示的狀態會在 t2 從 OK 變更至 ALARM。一個 WaitPeriod 從 t2 開始,在 t4 結束。這使得抑制器警示有時間可以在 t3 將狀態從 OK 變更為 ALARM,然後才抑制複合警示的動作直到 t6。由於抑制器警示在 t3 將狀態從 OK 變更為 ALARM,導致從 t2 開始的 WaitPeriod 被捨棄。在 t6,抑制器警示變回 OK。一個 ExtensionPeriod 從 t6 開始,在 t9 結束。當複合警示在 t7 變回 OK,此時 ExtensionPeriod 被捨棄,且一個新的 WaitPeriod 從 t7 開始,在 t9 結束。

提示

若您替換了動作抑制器警示,則任何作用中的 WaitPeriodExtensionPeriod 都會被捨棄。