共用方式為


警示處理規則

注意

警示處理規則先前稱為「動作規則」。 為了保持回溯相容性,這些規則的 Azure 資源類型仍然是 Microsoft.AlertsManagement/actionRules

警示處理規則可讓您對引發的警示套用處理。 警示處理規則與警示規則不同。 警示規則會產生新的警示,以在發生事情時通知您,而警示處理規則會在引發警示時修改引發的警示,以變更一般警示行為。

您可以使用警示處理規則來新增動作群組,或從引發的警示中移除 (隱藏) 動作群組。 您可以將警示處理規則套用至不同的資源範圍,從單一資源或到整個訂閱皆可 (只要它們與警示處理規則位於同一訂閱內即可)。 您還可以使用它們套用不同的篩選,或讓規則按預先定義的時間表運行。

此處說明警示處理規則的一些常見使用案例。

在計劃性維護期間隱藏通知

許多客戶會根據一次性或定期排程,為其資源設定計劃性維護時間。 計劃性維護可能會涵蓋單一資源,例如虛擬機器或多個資源,例如資源群組中的所有虛擬機器。 因此,您可能想要在維護期間停止接收這些資源的警示通知。 在其他情況下,在上班以外的時間,您可能不會想收到警示通知。 警示處理規則允許您達成此目的。

您可以在維護期間開始時停用警示規則本身,並在維護結束後重新啟用警示通知。 在此情況下,警示不會在一開始引發。 這種方法有數個限制:

  • 只有在警示規則的範圍正好是維護中資源的範圍時,這個方法才可行。 例如,單一警示規則可能會涵蓋多個資源,但其中只有少數資源正在進行維護。 因此,如果您停用警示規則,當該規則所涵蓋的其餘資源遇到問題時,將不會收到警示。
    • 您可能有許多涵蓋資源的警示規則。 更新所有這些更新都耗時且容易出錯。
    • 您可能會有一些警示完全不是由警示規則所建立,例如來自 Azure 備份的警示。

在這些情況下,警示處理規則提供隱藏通知的簡單方式。

大規模管理

大部分的客戶通常會定義在其警示規則中重複使用的幾個動作群組。 例如,每當引發任何高嚴重性警示時,他們可能會想要呼叫特定動作群組。 隨著警示規則數目的成長,手動確定每個警示規則都有正確的動作群組集已越來越困難。

警示處理規則可讓您在單一規則中指定該邏輯,而不必在所有警示規則中一致地設定它。 它們也會涵蓋警示規則不會產生的警示類型。

新增動作群組到所有警示類型

Azure 監視器警示規則可讓您選取哪些動作群組會在引發警示時觸發。 不過,並非所有 Azure 警示來源都可讓您指定動作群組。 這類警示的一些範例包括 Azure 備份 警示VM Insights 客體健康情況警示Azure Stack EdgeAzure Stack Hub

針對這些警示類型,您可以使用警示處理規則來新增動作群組。

注意

警示處理規則不會影響 Azure 服務健康狀態警示。

警示處理規則的範圍和篩選

本節說明警示處理規則的範圍和篩選。

每個警示處理規則都有一個範圍。 範圍是一或多個特定 Azure 資源、特定資源群組或整個訂用帳戶的清單。 警示處理規則適用于在該範圍內對資源引發的警示。 您無法對來自不同訂用帳戶的資源建立警示處理規則。

您也可以定義篩選條件,以縮小範圍中哪些特定警示子集受到影響。 下表說明可用的篩選。

篩選 描述
警示內容 (承載) 規則只會套用至警示的警示內容區段中包含任何篩選字串的警示。 本節包含每個警示類型特定的欄位。
警示規則識別碼 此規則僅適用于來自特定警示規則的警示。 該值應該是完整資源識別碼,例如 /subscriptions/SUB1/resourceGroups/RG1/providers/microsoft.insights/metricalerts/MY-API-LATENCY。 如要找到警示規則識別碼,請在入口網站中開啟特定警示規則,然後選取 [屬性],並複製資源識別碼值。 您亦可以從 PowerShell 或 Azure CLI 列出警示規則來找到此識別碼。
警示規則名稱 此規則僅適用于具有此警示規則名稱的警示。 其也可以搭配使用 Contains 運算子。
描述 此規則僅適用于警示規則描述欄位中包含指定字串的警示。
監視條件 規則只會套用至具有指定監視條件的警示,可以是已引發已解決
監視服務 此規則僅適用于傳送訊號之任何指定監視服務的警示。 視訊號類型而定,可以使用不同的服務。 例如:
- 平台:就計量訊號而言,監視服務就是計量命名空間。 「平台」表示資源提供者提供的計量,名稱為「Azure」。
- Azure.ApplicationInsights:客戶報告的計量,由 Application Insights SDK 傳送。
- Azure.VM.Windows.GuestMetrics:VM 客體計量,由 VM 上執行的延伸模組收集。 可以包含內建作業系統效能計數器和自訂效能計數器。
- <自訂命名空間>:自訂計量命名空間,包含與 Azure 監視器計量 API 一起傳送的自訂計量。
- Log Analytics:提供「自訂記錄搜尋」和「記錄 (已儲存查詢)」訊號的服務。
- 活動記錄 - 系統管理:提供「系統管理」活動記錄事件的服務。
- 活動記錄 - 原則:提供「原則」活動記錄事件的服務。
- 活動記錄 - 自動調整:提供「自動調整」活動記錄事件的服務。
- 活動記錄 - 安全性:提供「安全性」活動記錄事件的服務。
- 資源健康情況:提供資源層級健全狀態的服務。
- 服務健康情況:提供訂用帳戶層級健全狀態的服務。
資源 此規則僅適用于來自指定 Azure 資源的警示。 例如,在訂閱規則的範圍時,您可以搭配使用此篩選與不等於來將一或多個資源排除。
資源群組 此規則僅適用于來自指定資源群組的警示。 例如,在訂閱規則的範圍時,您可以搭配使用此篩選與不等於來將一或多個資源排除。
資源類型 此規則僅適用于來自指定資源類型的資源警示,例如虛擬機器。 您可以使用等於來比對一或多個特定資源。 您也可以使用 Contains 來比對資源類型和其所有子資源。 例如,使用resource type contains "MICROSOFT.SQL/SERVERS"來比對 SQL Server 及其所有子資源,例如資料庫。
嚴重性 此規則僅適用于具有所選嚴重性之警示。

警示處理規則篩選

  • 如果您在規則中定義多個篩選條件,則會套用所有規則。 所有篩選條件之間都有邏輯的 AND。
    例如,若您同時設定 resource type = "Virtual Machines"severity = "Sev0",則規則只適用於範圍內虛擬機器上的 Sev0 警示。
  • 每個篩選最多可以包含五個值。 值之間有邏輯 OR。
    例如,如果您設定描述包含「this, that」 (在不需要寫單引號的欄位),則規則只會套用至描述包含「this」或「that」的警示。
  • 請注意,若在比對的字串 (之前、之後或之間) 沒有任何空格,會影響篩選條件的比對。

此規則應執行什麼操作?

選擇下列其中一個動作:

  • 歸併:此動作會從受影響的引發警示中移除所有動作群組。 因此,引發的警示不會叫用其任何動作群組,甚至不會在維護期間結束時叫用。 當您在入口網站、Azure Resource Graph、API 或 PowerShell 中列出警示時,仍會顯示這些引發的警示。 歸併動作的優先順序高於套用動作群組動作。 如果單一引發的警示受到這兩種類型之不同警示處理規則的影響,該警示的動作群組將會隱藏。
  • 套用動作群組:此動作會將一或多個動作群組新增至受影響的引發警示。

何時應套用此規則?

您可以控制套用規則的時機。 根據預設,該規則一律為使用中。 您可以選取要套用此規則的一次性時間範圍,或者您可以有週期性視窗,例如每週一次。

設定警示處理規則

巡覽至 Azure 監視器中的 [警示] 首頁,即可存取警示處理規則。 然後,您可以選取 [警示處理規則] 來查看及管理現有的規則。 您也可以選取 [建立]>[警示處理規則] 來開啟新增警示處理規則精靈。

螢幕擷取畫面顯示如何從 Azure 監視器登陸頁面存取警示處理規則。

現在來介紹新增警示處理規則精靈。

  1. [範圍] 索引標籤上,您可以選取此規則涵蓋哪些引發的警示。 挑選將涵蓋其警示的資源範圍。 您可以選擇多個資源和資源群組,或整個訂用帳戶。 您也可以選擇性地新增篩選,如先前所述。

    螢幕擷取畫面顯示警示處理規則精靈的 [範圍] 索引標籤。

  2. [規則設定] 索引標籤上,選取要套用至受影響警示的動作。 選擇 [隱藏通知][套用動作群組]。 如果您選擇 [套用動作群組],您可以選取 [新增動作群組] 來選取現有的動作群組。 您也可以建立新的動作群組。

    螢幕擷取畫面顯示警示處理規則精靈的 [規則設定] 索引標籤。

  3. [排程] 索引標籤上,您可以選取規則的選擇性排程。 根據預設,除非停用規則,否則規則會一直運作。 您可以將它設定為在特定時間運作,或設定週期性排程

    以下展示一次性、隔天、計劃性維護的排程範例。 在特定時區中,維護會在晚上開始並繼續,直到隔天早上。

    螢幕擷取畫面顯示具有一次性規則之警示處理規則精靈的 [排程] 索引標籤。

    更複雜的排程案例涵蓋「上班時間外」案例。 其有具備兩個週期的週期性排程。 一個週期是每天從下午到早上為止。 另一個週期是每週,涵蓋星期六和星期日的完整天數。

    螢幕擷取畫面顯示具有週期性規則之警示處理規則精靈的 [排程] 索引標籤。

  4. 在 [詳細資料] 索引標籤中,可提供此規則的名稱、挑選要儲存的位置,以及選擇性新增供您參考的描述。

  5. [標籤] 索引標籤上,您可以選擇性地將標籤新增至規則。

  6. [檢閱 + 建立] 索引標籤上,您可以檢閱並建立警示處理規則。

管理警示處理規則

您可以從清單檢視查看及管理警示處理規則:

螢幕擷取畫面顯示警示處理規則的清單檢視。

您可以在這裡選取個規則旁邊的核取方塊,大規模啟用、停用或刪除警示處理規則。 選取警示處理規則會加以開啟以供編輯。 您可以在 [詳細資料] 索引標籤上啟用或停用規則。

下一步

深入了解 Azure 中的警示