可以從雲端範本中的 Azure 執行個體叫用和設定 Microsoft Azure 開機診斷。此外,您也可以為 Azure 虛擬機器執行個體設定記錄分析。開機診斷是一項適用於 Azure 虛擬機器的偵錯功能,可協助診斷虛擬機器開機故障。使用者可以使用開機診斷來監控虛擬機器在開機時的狀態,方法是收集序列記錄資訊和螢幕擷取畫面。

開機診斷

開機診斷會擷取序列記錄資訊和螢幕擷取畫面,並且需要將其儲存至磁碟。磁碟可以是兩種類型,即 Azure 受管理磁碟或未受管理的磁碟。

Azure 雲端範本支援 bootDiagnostics YAML 內容。此內容設定為 true 時,將在適用的 Azure 虛擬機器部署上啟用開機診斷。

以下 YAML 程式碼片段顯示了如何使用 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 部署] 頁面上的 [動作] 功能表選項進行啟用或停用。