管理警示規則
在 Azure 入口網站 中管理警示規則,或使用 Azure 命令列介面 (CLI) 或 PowerShell。
在 Azure 入口網站中管理警示規則
從頂端命令列,選取 [警示規則]。 此頁面會顯示所有訂用帳戶上所有警示規則。
您可以使用可用的篩選條件篩選規則清單:
- 訂用帳戶
- 警示條件
- 嚴重性
- 使用者回應
- 監視服務
- 訊號類型
- 資源群組
- 目標資源類型
- 資源名稱
- 歸併狀態
注意
如果您按
target resource type
範圍進行篩選,警示規則清單將不包含資源健康狀態警示規則。 若要查看資源健康情況警示規則,請移除Target resource type
篩選條件,或根據Resource group
或Subscription
篩選規則。選取警示規則,或使用左側的核取方塊以選取多個警示規則。
如果您選取多個警示規則,您可以啟用或停用選取的規則。 當您想要在特定警示規則資源上執行維護時,選取多個規則會很有用。
如果您選取單一警示規則,您可以在 [警示規則] 窗格中編輯、停用、複製或刪除規則。
若要編輯警示規則,請選取 [編輯],然後編輯下列各節中的任何欄位。 您無法編輯現有警示規則的 [警示規則名稱] 或 [訊號類型]。
選取頂端命令列上的 [儲存]。
注意
本節描述如何管理使用最新 UI 或使用較 2018-04-16
更新的 API 版本建立的警示規則。 如需如何檢視和管理在上一個 UI 中建立的記錄搜尋警示規則相關資訊,請參閱檢視和管理在舊版中建立的記錄搜尋警示規則。
在 Azure 入口網站中啟用建議的警示規則
您可以在 Azure 入口網站中新建警示規則,或啟用建議的現成可用警示規則。
系統會編譯建議的警示規則清單,根據:
- 資源提供者對於監視資源的重要訊號和閾值的知識。
- 告知我們客戶通常對此資源發出的警示的資料。
注意
已針對下列項目啟用警示規則建議功能:
- 虛擬機器
- AKS 資源
- Log Analytics 工作區
若要啟用建議的警示規則:
在左側窗格中,選取 [警示]。
選取 [檢視 + 設定]。 [設定建議的警示規則] 窗格隨即開啟,其中會根據資源類型列出建議的警示規則。
在 [選取警示規則] 區段中,所有建議的警示都會填入規則條件的預設值,例如您想要觸發警示的 CPU 使用方式百分比。 您可以視需要變更預設值或關閉警示。
展開每個警示規則以查看其詳細資料。 預設情況下,每個的嚴重性都是資訊性的。 您可以視需要變更為不同的嚴重性。
在 [在下列情況時通知我] 區段中,選取要在引發警示時收到通知的方式。
選取 [使用現有的動作群組],如果您想要使用已存在的動作群組,請輸入現有動作群組的詳細資料。
選取 [儲存]。
查看觸發警示規則時的歷程記錄
若要查看警示規則的歷程記錄,您必須擁有其具有包含引發警示所在資源的訂用帳戶上讀取權限的角色。
從頂端命令列,選取 [警示規則]。 此頁面會顯示所有訂用帳戶上所有警示規則。
選取警示規則,然後選取左窗格中的 [歷程記錄],以查看觸發警示規則時的歷程記錄。
使用 Azure CLI 管理計量警示規則
本節描述如何使用跨平台 Azure CLI 來管理計量警示規則。 下列範例使用 Azure Cloud Shell。
在入口網站中選取 [Cloud Shell]。
在此資料表中使用
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:
- Add-AzMetricAlertRuleV2:建立新的計量警示規則或更新現有的計量警示規則。
- Get-AzMetricAlertRuleV2:取得一或多個計量警示規則。
- Remove-AzMetricAlertRuleV2:刪除計量警示規則。
使用 REST API 管理計量警示規則
- 建立或更新:建立新的計量警示規則或更新現有的警示規則。
- 取得:取得特定的計量警示規則。
- 依資源群組列出:取得特定資源群組中計量警示規則的清單。
- 依訂用帳戶列出:取得特定訂用帳戶中計量警示規則的清單。
- 更新:更新計量警示規則。
- 刪除:刪除計量警示規則。
刪除已刪除資源上定義的計量警示規則
當您刪除 Azure 資源時,系統不會自動刪除相關聯的計量警示規則。 若要刪除與已刪除的資源相關聯的警示規則:
- 開啟已刪除資源定義所在的資源群組。
- 在顯示資源的清單中,選取 [顯示隱藏的類型] 核取方塊。
- 依類型 == microsoft.insights/metricalerts 篩選清單。
- 選取相關的警示規則,然後選取 [刪除]。
檢查使用中計量警示規則的數目
若要檢查使用中計量警示規則的目前數目,請遵循後續步驟。
從 Azure 入口網站
- 開啟 [警示] 畫面,然後選取 [管理警示規則]。
- 使用 [訂用帳戶] 下拉式方塊來篩選相關的訂用帳戶。
- 請確定不會篩選特定的資源群組、資源類型或資源。
- 在 [訊號類型] 下拉式方塊中,選取 [計量]。
- 確認 [狀態] 下拉式方塊已設定為 [已啟用]。
- 計量警示規則的總數會顯示在警示規則清單上方。
使用 API
- PowerShell:Get-AzMetricAlertRuleV2
- REST API:依訂用帳戶列出
- Azure CLI:az monitor metrics alert list
使用 CLI 管理記錄搜尋警示規則
本節說明如何使用跨平台 Azure CLI 管理記錄搜尋警示。 下列範例使用 Azure Cloud Shell。
注意
Azure CLI 支援僅適用於 scheduledQueryRules API 版本 2021-08-01
和更新版本。 舊版 API 可以搭配範本使用 Azure Resource Manager CLI,如下所述。 如果您使用舊版的 Log Analytics 警示 API,則必須進行切換才能使用 CLI。 深入了解切換。
在入口網站中選取 [Cloud Shell]。
在此資料表中使用
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:
- New-AzScheduledQueryRule:建立新的記錄搜尋警示規則,或更新現有的記錄搜尋警示規則。
檢查使用中記錄警示規則的數目
在 Azure 入口網站中
- 在 Azure 監視器中的 [警示] 畫面上,選取 [警示規則]。
- 在 [訂用帳戶] 下拉式清單中,篩選您想要的訂用帳戶。 (請確定不會篩選特定的資源群組、資源類型或資源。)
- 在 [訊號類型] 下拉式控制項中,選取 [記錄搜尋]。
- 確認 [狀態] 下拉式控制項已設定為 [已啟用]。
記錄搜尋警示規則的總數會顯示在規則清單上方。
使用 API
- PowerShell - Get-AzScheduledQueryRule
- CLI:az monitor scheduled-query 清單
- REST API - 依訂用帳戶列出
使用 PowerShell 來管理活動記錄警示規則
活動記錄警示有這些專用的 PowerShell Cmdlet:
- Set-AzActivityLogAlert:建立新的活動記錄警示,或更新現有的活動記錄警示。
- Get-AzActivityLogAlert:取得一或多個活動記錄警示資源。
- Enable-AzActivityLogAlert:啟用現有的活動記錄警示,並設定其標籤。
- Disable-AzActivityLogAlert:停用現有的活動記錄警示,並設定其標籤。
- Remove-AzActivityLogAlert:移除活動記錄警示。