通過收集、查看和分析診斷與日志數據,可以利用很多機會來監視 VM。 若要執行簡單的 VM監視,可以在 Azure 門戶中使用 VM 的“概述”屏幕。 可以使用擴展在 VM 上配置診斷以收集更多指標數據。
診斷和指標
可以在 Azure 門戶、Azure CLI、Azure PowerShell 和編程應用程序編程接口 (API) 中使用指標來設置和監視診斷數據收集。 例如,可以:
觀察 VM 的基本指標。Azure 門戶的“概述”屏幕上顯示的基本指標包括 CPU 使用率、網絡使用情況、總磁盤字節數以及每秒的磁盤操作數。
啟用啟動診斷數據收集并使用 Azure 門戶查看它。將自己的映像加載到 Azure 或者啟動某個平臺映像時,可能會因為許多原因而導致 VM 進入無法啟動狀態。 可以在創建 VM 時通過針對“設置”屏幕的“監視”部分下的“啟動診斷”單擊“已啟用”,輕松啟用啟動診斷。
VM 啟動時,啟動診斷代理將捕獲啟動輸出并將其存儲在 Azure 存儲中。 此數據可以用于排查 VM 啟動問題。 從命令行工具創建 VM 時,不會自動啟用啟動診斷。 在啟用啟動診斷之前,需要創建一個存儲帳戶來存儲啟動日志。 如果在 Azure 門戶中啟用啟動診斷,則會自動創建一個存儲帳戶。
如果未在創建 VM 時啟用啟動診斷,可在以后隨時使用Azure CLI、Azure PowerShell或Azure 資源管理器模板啟用它。
啟用來賓 OS 診斷數據收集。創建 VM 時,可以在“設置”屏幕上啟用來賓 OS 診斷。 如果確實啟用了診斷數據收集,用于 Linux 的 IaaSDiagnostics 擴展或用于 Windows 的 IaaSDiagnostics 擴展將添加到 VM,使你可以收集更多的磁盤、CPU 和內存數據。
使用收集的診斷數據,可以為 VM 配置自動縮放。 還可以配置日志,以便存儲數據并設置警報,從而在性能不正常時通知你。
警報
可以根據特定的性能指標創建警報。 可能會提醒你注意的問題的示例包括,平均 CPU 使用率超過特定的閾值,或者可用磁盤空間低于特定的空間量。 可以在Azure 門戶中或者使用Azure PowerShell或Azure CLI來配置警報。
日志
Azure 活動日志是一種方便用戶深入了解 Azure 中發生的訂閱級別事件的訂閱日志。 該日志包括從 Azure 資源管理器操作數據到服務運行狀況事件更新的一系列數據。 可以在 Azure 門戶中單擊“活動日志”查看 VM 的日志。
可以對活動日志執行的部分操作包括:
將活動日志流式傳輸到事件中心,方便第三方服務或自定義分析解決方案(例如 PowerBI)引入。
在 PowerBI 中使用PowerBI 內容包分析活動日志。
將活動日志保存到存儲帳戶進行存檔或手動檢查。 可以使用“日志配置文件”指定保留時間(天)。
還可以通過使用Azure PowerShell、Azure CLI或監視 REST API訪問活動日志數據。
Azure 診斷日志是 VM 發出的日志,其中提供與該 VM 的操作相關的各種頻繁生成的數據。 不同于活動日志,診斷日志提供有關在 VM 中執行的操作的見解。
可以對診斷日志執行的部分操作包括:
將診斷日志保存到存儲帳戶進行審核或手動檢查。 可以使用“資源診斷設置”指定保留時間(天)。
將診斷日志流式傳輸到事件中心,方便第三方服務或自定義分析解決方案(例如 PowerBI)引入。
使用OMS Log Analytics對診斷日志進行分析。
高級監視
Operations Management Suite (OMS)提供跨云和本地資產的監視、警報和警報修正功能。 可以在Linux VM或Windows VM上安裝一個用于安裝 OMS 代理并將 VM 注冊到現有 OMS 工作區的擴展。
后續步驟
逐步完成使用 Azure PowerShell 監視 Windows 虛擬機或使用 Azure CLI 監視 Linux 虛擬機中的步驟。
了解更多有關監視和診斷的最佳做法的信息。
立即訪問http://market.azure.cn