使用 Azure 監視器建立、檢視和管理傳統計量警示

警告

本文說明如何建立較舊的傳統計量警示。 Azure 監視器現在支援 較新的近乎即時計量警示和新的警示體驗 。 公用雲端使用者已 淘汰 傳統警示。 由 21Vianet 運作的 Azure Government 雲端和 Microsoft Azure 的傳統警示將于 2024 年 2 月 29 日淘汰

Azure 監視器中的傳統計量警示可讓您在其中一個計量超過閾值時收到通知。 傳統計量警示是一項較舊的功能,只允許對非維度計量發出警示。 現有的新功能稱為計量警示,其已改善傳統計量警示的功能。 您可以在計量警示概觀 深入瞭解新的計量警示功能。 在本文中,我們將說明如何透過 Azure 入口網站 和 PowerShell 建立、檢視和管理傳統計量警示規則。

使用 Azure 入口網站

  1. 在入口 網站 中,找出您想要監視的資源,然後加以選取。

  2. 在 [監視] 段中,選取 [ 警示] [傳統]。 文字和圖示可能會因不同的資源而稍有不同。 如果您在這裡找不到 警示(傳統版), 您可能會在 [警示 ] 或 [警示規則 ] 中找到

    Monitoring

  3. 選取 [ 新增計量警示 (傳統)] 命令,然後填入欄位。

    Add Alert

  4. 為您的警示規則命名 。 然後選擇 [ 描述 ],這也會出現在通知電子郵件中。

  5. 選取您要監視的 計量 然後選擇計量的條件和 臨界 值。 此外, 請選擇警示觸發程式之前,必須滿足計量規則的時間週期 。 例如,如果您使用「過去 5 分鐘」期間,而您的警示會尋找超過 80% 的 CPU,則當 CPU 持續超過 80% 5 分鐘時,就會觸發警示。 第一個觸發程式發生之後,當 CPU 維持在 80% 以下 5 分鐘時,就會再次觸發。 每分鐘都會進行 CPU 計量測量。

  6. 如果您想要系統管理員和共同管理員在警示引發時收到電子郵件通知,請選取 [電子郵件擁有者 ...]。

  7. 如果您想要在警示引發時將通知傳送給其他電子郵件地址,請在 [ 其他管理員istrator 電子郵件] 欄位中新增通知。 使用分號分隔多個電子郵件,格式如下: ; email@contoso.comemail2@contoso.com

  8. 如果您想要在警示引發時呼叫它,請將它放入 Webhook 欄位中的有效 URI

  9. 如果您使用Azure 自動化,您可以在警示引發時選取要執行的 Runbook。

  10. 選取 [ 確定 ] 以建立警示。

在幾分鐘內,警示會處於作用中狀態,且觸發程式如先前所述。

建立警示之後,您可以選取它並執行下列其中一項工作:

  • 檢視顯示計量閾值和前一天實際值的圖表。
  • 編輯或刪除它。
  • 如果您想要暫時停止或繼續接收該警示的通知,請 停用或啟用 它。

透過 PowerShell

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 請參閱安裝 Azure PowerShell 以開始使用。 若要了解如何遷移至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 遷移至 Az

本節說明如何使用 PowerShell 命令建立、檢視和管理傳統計量警示。本文中的範例說明如何針對傳統計量警示使用 Azure 監視器 Cmdlet。

  1. 如果您尚未設定 PowerShell,請在您的電腦上執行。 如需詳細資訊,請參閱 如何安裝和設定 PowerShell 。 您也可以在 Azure 監視器 (Insights) Cmdlet 檢 閱 Azure 監視器 PowerShell Cmdlet 的完整清單。

  2. 首先,登入您的 Azure 訂用帳戶。

    Connect-AzAccount
    
  3. 您會看到登入畫面。 登入您的帳戶之後,會顯示 TenantID 和預設的訂用帳戶識別碼。 所有 Azure Cmdlet 都會在預設訂用帳戶的內容中運作。 若要檢視您有權存取的訂用帳戶清單,請使用下列命令:

    Get-AzSubscription
    
  4. 若要將工作內容變更為不同的訂用帳戶,請使用下列命令:

    Set-AzContext -SubscriptionId <subscriptionid>
    
  5. 您可以在資源群組上擷取所有傳統計量警示規則:

    Get-AzAlertRule -ResourceGroup montest
    
  6. 您可以檢視傳統計量警示規則的詳細資料

    Get-AzAlertRule -Name simpletestCPU -ResourceGroup montest -DetailedOutput
    
  7. 您可以擷取針對目標資源設定的所有警示規則。 例如,在 VM 上設定的所有警示規則。

    Get-AzAlertRule -ResourceGroup montest -TargetResourceId /subscriptions/s1/resourceGroups/montest/providers/Microsoft.Compute/virtualMachines/testconfig
    
  8. 無法再透過 PowerShell 建立傳統警示規則。 請改用新的 'Add-AzMetricAlertRuleV2' 命令來建立計量警示規則。

下一步