È possibile richiamare e configurare la diagnostica all'avvio di Microsoft Azure da un'istanza di Azure in un modello cloud. È inoltre possibile configurare l'analisi dei registri per un'istanza della macchina virtuale Azure. La diagnostica all'avvio è una funzionalità di debug per le macchine virtuali Azure che facilita la diagnostica degli errori di avvio delle macchine virtuali. Utilizzando la diagnostica all'avvio , l'utente può monitorare lo stato della macchina virtuale mentre viene avviata, raccogliendo screenshot e informazioni sul registro in serie.

Diagnostica all'avvio

La diagnostica all'avvio acquisisce gli screenshot e le informazioni del registro in serie, che devono essere salvati nel disco. Il disco può essere di due tipi; Disco gestito o Disco non gestito di Azure.

La proprietà YAML bootDiagnostics è supportata nei modelli cloud di Azure. Quando questa proprietà è impostata su true, la diagnostica all'avvio è abilitata nella distribuzione della macchina virtuale Azure applicabile.

Il seguente frammento di codice YAML mostra un esempio di come viene utilizzata la proprietà bootDiagnostics.
formatVersion: 1
inputs: {}
resources:
  Cloud_Azure_Machine_1:
    type: Cloud.Azure.Machine
    metadata:
      layoutPosition:
        - 0
        - 0
    properties:
      image: ubuntu
      flavor: small
      bootDiagnostics: true

La diagnostica all'avvio può essere richiamata anche in una macchina virtuale Azure distribuita come operazione giorno 2. Passare alla pagina Distribuzioni in Automation Assembler e selezionare la distribuzione Azure. Il menu Azioni in questa pagina consente di alternare tra Abilita diagnostica all'avvio e Disabilita diagnostica all'avvio.

Dopo aver distribuito un modello cloud con la diagnostica all'avvio abilitata, la pagina Automation Assembler distribuzione iniziale per la distribuzione indicherà che la diagnostica di avvio è abilitata. Se si desidera disabilitare la diagnostica all'avvio, fare clic sul menu Azioni nella pagina Distribuzioni e selezionare Disabilita diagnostica all'avvio.

Log Analytics

Log Analytics consente di modificare ed eseguire query dei registri dai dati raccolti da Azure Monitor Logs e quindi di analizzare i risultati in modo interattivo. È possibile utilizzare le query di Log Analytics per recuperare i record che corrispondono a specifici criteri per consentire di identificare tendenze e modelli e quindi fornire una varietà di dettagli sui dati. Abilitando Log Analytics su una macchina virtuale Azure, tale macchina fungerà da origine dati.

Prima di poter configurare le analisi dei registri in un modello cloud di Automation Assembler, è necessario creare e configurare un'area di lavoro Log Analytics di Azure. È possibile eseguire questa operazione utilizzando l'opzione Macchine virtuali nel menu Monitor di Azure. Per ulteriori informazioni, consultare la documentazione di Azure.

Per configurare le analisi dei registri, è necessario disporre dell'ID dell'area di lavoro di Azure e della chiave dell'area di lavoro. È possibile trovarli nella scheda Gestione agenti in Azure nell'area di lavoro Log Analytics.

Il seguente esempio di modello cloud mostra in che modo è possibile configurare le analisi dei registri utilizzando le estensioni.

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'

Dopo aver distribuito un modello cloud con Log Analytics abilitato, è possibile abilitarlo o disabilitarlo utilizzando le opzioni del menu Azioni nella pagina Distribuzioni di Automation Assembler per la distribuzione.