Azure 監視使用代理從 Azure VM 收集啟動和性能數據,將此數據存儲在 Azure 存儲中,并使其可供通過門戶、Azure PowerShell 模塊和 Azure CLI 進行訪問。 使用更新管理可以管理 Azure Windows VM 的更新和修補程序。
本教程介紹如何執行下列操作:
在 VM 上啟用啟動診斷
查看啟動診斷
安裝診斷擴展
創建警報
本教程需要 Azure PowerShell 模塊 3.6 或更高版本。 運行Get-Module -ListAvailable AzureRM即可查找版本。 如果需要升級,請參閱安裝 Azure PowerShell 模塊。
若要完成本教程中的示例,必須具備現有虛擬機。 如果需要,此腳本示例可為你創建一個虛擬機。 根據教程進行操作時,請根據需要替換資源組、VM 名稱和位置。
查看啟動診斷
當 Windows 虛擬機啟動時,啟動診斷代理將捕獲屏幕輸出,可以使用該輸出進行故障排除。 此功能是默認啟用的。 捕獲的屏幕截圖存儲在一個 Azure 存儲帳戶中,該帳戶也是默認創建的。
可以使用Get-AzureRmVMBootDiagnosticsData命令獲取啟動診斷數據。 在下面的示例中,啟動診斷下載到了 *c:* 驅動器的根目錄中。
PowerShell復制
Get-AzureRmVMBootDiagnosticsData-ResourceGroupNamemyResourceGroup-NamemyVM-Windows-LocalPath"c:\"
安裝診斷擴展
可以使用基本的主機指標,但若要查看更詳細的指標和 VM 特定的指標,需在 VM 上安裝 Azure 診斷擴展。 使用 Azure 診斷擴展可從 VM 檢索其他監視數據和診斷數據。 可以查看這些性能指標,并根據 VM 的性能情況創建警報。 診斷擴展是通過 Azure 門戶安裝的,如下所述:
在 Azure 門戶中,單擊“資源組”,選擇“myResourceGroup”,然后在資源列表中選擇“myVM”。
單擊“診斷設置”。 列表中將顯示已在上一部分中啟用的“啟動診斷”。 單擊“基本指標”對應的復選框。
單擊“啟用來賓級監視”按鈕。
創建警報
可以根據特定的性能指標創建警報。 例如,當平均 CPU 使用率超過特定的閾值或者可用磁盤空間低于特定的空間量時,警報可用于發出通知。 警報顯示在 Azure 門戶中,也可以通過電子郵件發送。 還可以觸發 Azure 自動化 Runbook 或 Azure 邏輯應用來響應生成的警報。
以下示例針對平均 CPU 使用率創建警報。
在 Azure 門戶中,單擊“資源組”,選擇“myResourceGroup”,然后在資源列表中選擇“myVM”。
在 VM 邊欄選項卡上單擊“警報規則”,然后單擊警報邊欄選項卡頂部的“添加指標警報”。
為警報提供名稱,例如myAlertRule
若要在 CPU 百分比持續 5 分鐘超過 1.0 時觸發警報,請選中其他所有默認值。
(可選)選中“電子郵件所有者、參與者和讀者”對應的框,以便向他們發送電子郵件通知。 默認操作是在門戶中顯示通知。
單擊“確定”按鈕。
后續步驟
在本教程中,你已使用 Azure 安全中心配置并查看了 VM。 已了解如何:
創建虛擬網絡
創建資源組和 VM
在 VM 上啟用啟動診斷
查看啟動診斷
安裝診斷擴展
創建警報
立即訪問http://market.azure.cn