可以從雲端範本中的 Azure 執行個體叫用和設定 Microsoft Azure 開機診斷。此外,您也可以為 Azure 虛擬機器執行個體設定記錄分析。開機診斷是一項適用於 Azure 虛擬機器的偵錯功能,可協助診斷虛擬機器開機故障。使用者可以使用開機診斷來監控虛擬機器在開機時的狀態,方法是收集序列記錄資訊和螢幕擷取畫面。
開機診斷
開機診斷會擷取序列記錄資訊和螢幕擷取畫面,並且需要將其儲存至磁碟。磁碟可以是兩種類型,即 Azure 受管理磁碟或未受管理的磁碟。
Azure 雲端範本支援 bootDiagnostics
YAML 內容。此內容設定為 true
時,將在適用的 Azure 虛擬機器部署上啟用開機診斷。
bootDiagnostics
內容的範例。
formatVersion: 1 inputs: {} resources: Cloud_Azure_Machine_1: type: Cloud.Azure.Machine metadata: layoutPosition: - 0 - 0 properties: image: ubuntu flavor: small bootDiagnostics: true
也可以在已部署的 Azure 虛擬機器上作為第 2 天作業叫用開機診斷。在 Cloud Assembly 中導覽至 [部署] 頁面,然後選取 Azure 部署。您可以在此頁面上的 [動作] 功能表中切換 [啟用開機診斷] 和 [停用開機診斷]。
部署已啟用開機診斷的雲端範本後,部署的 [Cloud Assembly 部署] 頁面將指示已啟用開機診斷。如果您要停用開機診斷,請按一下 [部署] 頁面上的 [動作] 功能表,然後選取 [停用開機診斷]。
記錄分析
透過記錄分析,能夠對 Azure Monitor 記錄所收集的資料編輯和執行記錄查詢,然後以互動方式分析結果。可以使用記錄分析查詢來擷取符合特定準則的記錄,從而協助識別趨勢和模式並提供各種資料見解。在 Azure 虛擬機器上啟用記錄分析後,該機器將充當資料來源。
您必須先建立和設定 Azure Log Analytics 工作區,然後才能在 Cloud Assembly 雲端範本中設定記錄分析。可以使用 Azure Monitor 功能表中的 [虛擬機器] 選項執行此操作。如需詳細資訊,請參閱 Microsoft Azure 說明文件。
若要設定記錄分析,您必須具有 Azure 工作區識別碼和工作區金鑰。可以在 Azure 的 [代理程式管理] 索引標籤上的 [記錄分析工作區] 下找到這些內容。
以下雲端範本範例顯示了如何使用延伸設定記錄分析。
formatVersion: 1 inputs: {} resources: Cloud_Azure_Machine_1: type: Cloud.Azure.Machine properties: image: ubuntu flavor: small extensions: - autoUpgradeMinorVersion: true name: test-loga protectedSettings: workspaceKey: xxxxxxxxx publisher: Microsoft.EnterpriseCloud.Monitoring settings: workspaceId: aaaaaaaaa type: OmsAgentForLinux typeHandlerVersion: '1.0'
部署已啟用記錄分析的雲端範本後,您可以使用部署之 [Cloud Assembly 部署] 頁面上的 [動作] 功能表選項進行啟用或停用。