共用方式為


管理警示規則

在 Azure 入口網站 中管理警示規則,或使用 Azure 命令列介面 (CLI) 或 PowerShell。

在 Azure 入口網站中管理警示規則

  1. 在 [入口網站] 中,選取 [監視器],然後選取 [警示]

  2. 從頂端命令列,選取 [警示規則]。 此頁面會顯示所有訂用帳戶上所有警示規則。

    顯示 [警示規則] 頁面的螢幕擷取畫面。

  3. 您可以使用可用的篩選條件篩選規則清單:

    • 訂用帳戶
    • 警示條件
    • 嚴重性
    • 使用者回應
    • 監視服務
    • 訊號類型
    • 資源群組
    • 目標資源類型
    • 資源名稱
    • 歸併狀態

    注意

    如果您按 target resource type 範圍進行篩選,警示規則清單將不包含資源健康狀態警示規則。 若要查看資源健康情況警示規則,請移除 Target resource type 篩選條件,或根據 Resource groupSubscription 篩選規則。

  4. 選取警示規則,或使用左側的核取方塊以選取多個警示規則。

  5. 如果您選取多個警示規則,您可以啟用或停用選取的規則。 當您想要在特定警示規則資源上執行維護時,選取多個規則會很有用。

  6. 如果您選取單一警示規則,您可以在 [警示規則] 窗格中編輯、停用、複製或刪除規則。

    顯示 [警示規則] 窗格的螢幕擷取畫面。

  7. 若要編輯警示規則,請選取 [編輯],然後編輯下列各節中的任何欄位。 您無法編輯現有警示規則的 [警示規則名稱] 或 [訊號類型]

    • [範圍]。 您可以編輯下列項目以外的所有警示規則範圍:
      • 記錄搜尋警示規則
      • 監視自訂計量的計量警示規則
      • 以 Azure 監視器記錄為基礎的計量警示規則
      • 智慧偵測警示規則
    • 條件。 深入了解計量警示規則記錄搜尋警示規則活動記錄警示規則的條件
    • 動作
    • 警示規則詳細資料
  8. 選取頂端命令列上的 [儲存]

注意

本節描述如何管理使用最新 UI 或使用較 2018-04-16 更新的 API 版本建立的警示規則。 如需如何檢視和管理在上一個 UI 中建立的記錄搜尋警示規則相關資訊,請參閱檢視和管理在舊版中建立的記錄搜尋警示規則

您可以在 Azure 入口網站中新建警示規則,或啟用建議的現成可用警示規則。

系統會編譯建議的警示規則清單,根據:

  • 資源提供者對於監視資源的重要訊號和閾值的知識。
  • 告知我們客戶通常對此資源發出的警示的資料。

注意

已針對下列項目啟用警示規則建議功能:

  • 虛擬機器
  • AKS 資源
  • Log Analytics 工作區

警示頁面的螢幕擷取畫面,其中有建議警示規則的連結。

若要啟用建議的警示規則:

  1. 在左側窗格中,選取 [警示]

  2. 選取 [檢視 + 設定]。 [設定建議的警示規則] 窗格隨即開啟,其中會根據資源類型列出建議的警示規則。

    建議警示規則窗格的螢幕擷取畫面。

  3. 在 [選取警示規則] 區段中,所有建議的警示都會填入規則條件的預設值,例如您想要觸發警示的 CPU 使用方式百分比。 您可以視需要變更預設值或關閉警示。

  4. 展開每個警示規則以查看其詳細資料。 預設情況下,每個的嚴重性都是資訊性的。 您可以視需要變更為不同的嚴重性。

    建議警示規則嚴重性設定的螢幕擷取畫面。

  5. 在 [在下列情況時通知我] 區段中,選取要在引發警示時收到通知的方式。

  6. 選取 [使用現有的動作群組],如果您想要使用已存在的動作群組,請輸入現有動作群組的詳細資料。

  7. 選取 [儲存]。

查看觸發警示規則時的歷程記錄

若要查看警示規則的歷程記錄,您必須擁有其具有包含引發警示所在資源的訂用帳戶上讀取權限的角色。

  1. 在 [入口網站] 中,選取 [監視器],然後選取 [警示]

  2. 從頂端命令列,選取 [警示規則]。 此頁面會顯示所有訂用帳戶上所有警示規則。

    顯示 [警示規則] 頁面的螢幕擷取畫面。

  3. 選取警示規則,然後選取左窗格中的 [歷程記錄],以查看觸發警示規則時的歷程記錄。

    顯示來自警示規則頁面的 [歷程記錄] 按鈕的螢幕擷取畫面。

使用 Azure CLI 管理計量警示規則

本節描述如何使用跨平台 Azure CLI 來管理計量警示規則。 下列範例使用 Azure Cloud Shell

  1. 入口網站中選取 [Cloud Shell]

  2. 在此資料表中使用 az monitor metrics alert CLI 命令的這些選項:

    您想要做什麼事 CLI 命令
    檢視資源群組中的所有計量警示 az monitor metrics alert list -g {ResourceGroup}
    查看計量警示規則的詳細資料 az monitor metrics alert show -g {ResourceGroup} -n {AlertRuleName}
    az monitor metrics alert show --ids {RuleResourceId}
    停用計量警示規則 az monitor metrics alert update -g {ResourceGroup} -n {AlertRuleName} --enabled false
    刪除計量警示規則 az monitor metrics alert delete -g {ResourceGroup} -n {AlertRuleName}
    深入了解命令 az monitor metrics alert --help

使用 PowerShell 管理計量警示規則

計量警示規則有專用的 PowerShell Cmdlet:

使用 REST API 管理計量警示規則

刪除已刪除資源上定義的計量警示規則

當您刪除 Azure 資源時,系統不會自動刪除相關聯的計量警示規則。 若要刪除與已刪除的資源相關聯的警示規則:

  1. 開啟已刪除資源定義所在的資源群組。
  2. 在顯示資源的清單中,選取 [顯示隱藏的類型] 核取方塊。
  3. 依類型 == microsoft.insights/metricalerts 篩選清單。
  4. 選取相關的警示規則,然後選取 [刪除]

檢查使用中計量警示規則的數目

若要檢查使用中計量警示規則的目前數目,請遵循後續步驟。

從 Azure 入口網站

  1. 開啟 [警示] 畫面,然後選取 [管理警示規則]。
    1. 使用 [訂用帳戶] 下拉式方塊來篩選相關的訂用帳戶。
    2. 請確定會篩選特定的資源群組、資源類型或資源。
    3. 在 [訊號類型] 下拉式方塊中,選取 [計量]
    4. 確認 [狀態] 下拉式方塊已設定為 [已啟用]
    5. 計量警示規則的總數會顯示在警示規則清單上方。

使用 API

使用 CLI 管理記錄搜尋警示規則

本節說明如何使用跨平台 Azure CLI 管理記錄搜尋警示。 下列範例使用 Azure Cloud Shell

注意

Azure CLI 支援僅適用於 scheduledQueryRules API 版本 2021-08-01 和更新版本。 舊版 API 可以搭配範本使用 Azure Resource Manager CLI,如下所述。 如果您使用舊版的 Log Analytics 警示 API,則必須進行切換才能使用 CLI。 深入了解切換

  1. 入口網站中選取 [Cloud Shell]

  2. 在此資料表中使用 az monitor scheduled-query alert CLI 命令的這些選項:

    您想要做什麼事 CLI 命令
    檢視資源群組中的所有記錄警示規則 az monitor scheduled-query list -g {ResourceGroup}
    查看記錄警示規則的詳細資料 az monitor scheduled-query show -g {ResourceGroup} -n {AlertRuleName}
    az monitor scheduled-query show --ids {RuleResourceId}
    停用記錄警示規則 az monitor scheduled-query update -g {ResourceGroup} -n {AlertRuleName} --disabled true
    刪除記錄警示規則 az monitor scheduled-query delete -g {ResourceGroup} -n {AlertRuleName}
    深入了解命令 az monitor scheduled-query --help

使用 Azure Resource Manager CLI 搭配範本,以管理記錄搜尋警示規則

az login
az deployment group create \
    --name AlertDeployment \
    --resource-group ResourceGroupofTargetResource \
    --template-file mylogalerttemplate.json \
    --parameters @mylogalerttemplate.parameters.json

成功建立時會傳回 201 回應。 成功更新時會傳回 200。

使用 PowerShell 管理記錄搜尋警示規則

記錄搜尋警示規則有專用的 PowerShell Cmdlet:

檢查使用中記錄警示規則的數目

在 Azure 入口網站中

  1. 在 Azure 監視器中的 [警示] 畫面上,選取 [警示規則]
  2. 在 [訂用帳戶] 下拉式清單中,篩選您想要的訂用帳戶。 (請確定不會篩選特定的資源群組、資源類型或資源。)
  3. 在 [訊號類型] 下拉式控制項中,選取 [記錄搜尋]
  4. 確認 [狀態] 下拉式控制項已設定為 [已啟用]。

記錄搜尋警示規則的總數會顯示在規則清單上方。

使用 API

使用 PowerShell 來管理活動記錄警示規則

活動記錄警示有這些專用的 PowerShell Cmdlet:

下一步