View a markdown version of this page

在警示來源隱藏警示 - AWS 事件偵測與回應使用者指南

在警示來源隱藏警示

藉由在警示來源隱藏警示的方式,指定哪些警示與事件偵測與回應互動,以及何時進行互動。

使用指標數學函數來隱藏 CloudWatch 警示

若要抑制 Amazon CloudWatch 警示的事件偵測與回應監控,請使用指標數學函數來停止 CloudWatch 警示在指定時段進入 ALARM 狀態。

注意

停用 CloudWatch 警示的警示動作並不會抑制事件偵測與回應監控您的警示。警示狀態變更會透過 Amazon EventBridge 擷取,而不是透過 CloudWatch 警示動作擷取。

若要使用指標數學函數來隱藏 CloudWatch 警示,請完成下列步驟:

  1. 登入 AWS 管理主控台,並在 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 選擇警示,然後尋找您要新增指標數學函數的警示。

  3. 依序選擇動作編輯以變更警示。

  4. 選擇編輯指標以修改警示的指標。

  5. 選擇新增數學以空白運算式開始

  6. 輸入您的數學運算式,然後選擇套用

  7. 取消選取警示監控的現有指標。

  8. 選取您剛才建立的運算式,然後選擇選取指標

  9. 選擇跳至預覽並建立

  10. 檢閱您的變更,以確保依預期套用您的指標數學函數,然後選擇更新警示

如需使用指標數學函數隱藏 CloudWatch 警示的逐步範例,請參閱 教學課程:使用指標數學函數來隱藏警示

如需語法和可用函數的詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的指標數學語法和函數

移除指標數學函數以取消隱藏 CloudWatch 警示

透過移除指標數學函數來取消隱藏 CloudWatch 警示。若要移除警示的指標數學函數,請完成下列步驟:

  1. 登入 AWS 管理主控台,並在 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 選擇警示,然後尋找您要移除其指標數學運算式的警示。

  3. 在指標數學區段中,選擇編輯

  4. 若要移除警示的指標,請選擇指標上的編輯,然後選擇指標數學運算式旁的 x 按鈕。

  5. 選取原始指標,然後選擇選取指標

  6. 選擇跳至預覽並建立

  7. 檢閱您的變更,以確保依預期套用您的指標數學函數,然後選擇更新警示

指標數學函數範例和相關聯的使用案例

下表包含指標數學函數範例,以及相關聯的使用案例和每個指標元件的說明。

指標數學函數 使用案例 說明

IF((DAY(m1) == 2 && HOUR(m1) >= 1 && HOUR(m1) < 3), 0, m1)

在每星期二 1:00 到 3:00 AM UTC 之間隱藏警示,方法是在此時段將實際資料點取代為 0。

  • DAY(m1) == 2:確認是星期二 (星期一 = 1、星期日 = 7)。

  • HOUR(m1) >= 1 && HOUR(m1) > 3:指定時間範圍從 1 AM 到 3 AM UTC。

  • IF(condition, value_if_true, value_if_false):如果條件為 true,則將指標值取代為 0。否則傳回原始值 (m1)

IF((HOUR(m1) >= 23 || HOUR(m1) < 4), 0, m1)

在每天 11:00 PM 到 4:00 AM UTC 之間隱藏警示,方法是在此時段將實際資料點取代為 0。

  • HOUR(m1) >= 23:擷取時間從 23:00 UTC 開始。

  • HOUR(m1) < 4:擷取時間至 (但不包括) 04:00 UTC 結束。

  • ||:邏輯 OR 確保條件在兩個範圍之間套用,也就是夜間到凌晨時段。

  • IF(condition, value_if_true, value_if_false):在指定的時間範圍內傳回 0。在該範圍之外保留原始指標值 m1。

IF((HOUR(m1) >= 11 && HOUR(m1) < 13), 0, m1)

在每天 11:00 AM 到 1:00 PM UTC 之間隱藏警示,方法是在此時段將實際資料點取代為 0。

  • HOUR(m1) >= 11 && HOUR(m1) < 13:擷取時間範圍從 11:00 到 13:00 UTC。

  • IF(condition, value_if_true, value_if_false):如果條件為 true (例如時間介於 11:00 和 13:00 UTC 之間),則傳回 0,如果條件為 false,則保留原始指標值 (m1)。

IF((DAY(m1) == 2 && HOUR(m1) >= 1 && HOUR(m1) < 3), 99, m1)

在每星期二 1:00 到 3:00 AM UTC 之間隱藏警示,方法是在此時段將實際資料點取代為 99。

  • DAY(m1) == 2:確認是星期二 (星期一 = 1、星期日 = 7)。

  • HOUR(m1) >= 1 && HOUR(m1) < 3:指定時間範圍從 1 AM 到 3 AM UTC。

  • IF(condition, value_if_true, value_if_false):如果條件為 true,則將指標值取代為 99。否則傳回原始值 (m1)。

IF((HOUR(m1) >= 23 || HOUR(m1) < 4), 100, m1)

在每天 11:00 PM 到 4:00 AM UTC 之間隱藏警示,方法是在此時段將實際資料點取代為 100。

  • HOUR(m1) >= 23:擷取時間從 23:00 UTC 開始。

  • HOUR(m1) < 4:擷取時間至 (但不包括) 04:00 UTC 結束。

  • ||:邏輯 OR 確保條件在兩個範圍之間套用,也就是夜間到凌晨時段。

  • IF(condition, value_if_true, value_if_false):在指定的時間範圍內傳回 100。在該範圍之外保留原始指標值 m1。

IF((HOUR(m1) >= 11 && HOUR(m1) < 13), 99, m1)

在每天 11:00 AM 到 1:00 PM UTC 之間隱藏警示,方法是在此時段將實際資料點取代為 99。

  • HOUR(m1) >= 11 && HOUR(m1) < 13:擷取時間範圍從 11:00 到 13:00 UTC。

  • IF(condition, value_if_true, value_if_false):如果條件為 true (例如時間介於 11:00 和 13:00 UTC 之間),則傳回 99。如果條件為 false,則保留原始指標值 (m1)。

隱藏來自第三方 APM 的警示

請參閱第三方 APM 廠商的文件,以取得如何隱藏警示的指示。第三方 APM 廠商的範例包括 New Relic、Splunk、Dynatrace、Datadog 和 SumoLogic。