Você pode invocar e configurar o diagnóstico de inicialização do Microsoft Azure de uma instância do Azure em um modelo de nuvem. Além disso, também pode configurar análises de log para uma instância de máquina virtual do Azure. O diagnóstico de inicialização é um recurso de depuração para máquinas virtuais do Azure que facilita o diagnóstico de falhas de inicialização de máquinas virtuais. Usando o diagnóstico de inicialização, um usuário pode monitorar o estado de uma máquina virtual durante a inicialização, coletando capturas de tela e informações de logs seriais.

Diagnóstico de inicialização

O diagnóstico de inicialização coleta capturas de tela e informações de logs seriais, que precisam ser salvas no disco. O disco pode ser de dois tipos: Disco Não Gerenciado ou Disco Gerenciado do Azure.

A propriedade bootDiagnostics YAML é permitida em modelos de nuvem do Azure. Quando essa propriedade está definida como true, os diagnósticos de inicialização são ativados na implantação da máquina virtual do Azure aplicável.

O seguinte snippet YAML mostra um exemplo de como a propriedade bootDiagnostics é usada.
formatVersion: 1
inputs: {}
resources:
  Cloud_Azure_Machine_1:
    type: Cloud.Azure.Machine
    metadata:
      layoutPosition:
        - 0
        - 0
    properties:
      image: ubuntu
      flavor: small
      bootDiagnostics: true

Diagnósticos de inicialização também podem ser invocados em uma máquina virtual do Azure implantada como uma operação de dia 2. Navegue até a página Implantações no Cloud Assembly e selecione a implantação do Azure. O menu Ações nesta página permite alternar entre Ativar Diagnóstico de Inicialização e Desativar Diagnóstico de Inicialização.

Depois que você implantar um modelo de nuvem com o diagnóstico de inicialização ativado, a página Implantações do Cloud Assembly para a implantação indicará que o diagnóstico de inicialização está ativado. Se quiser desativar o diagnóstico de inicialização, clique no menu Ações da página Implantações e selecione Desativar diagnóstico de inicialização.

Log Analytics

O Log Analytics permite editar e executar consultas de log sobre dados coletados por Logs do Azure Monitor e, em seguida, analisar interativamente os resultados. Você pode usar as consultas do Log Analytics para recuperar registros que correspondem a critérios específicos, para ajudar a identificar tendências e padrões e fornecer uma variedade de insights de dados. Ao ativar o Log Analytics em uma máquina virtual Azure, essa máquina atuará como uma fonte de dados.

Antes de configurar análises de log em um modelo de nuvem do Cloud Assembly, você deve criar e configurar um workspace do Azure Log Analytics. Isso pode ser feito usando a opção Máquinas Virtuais no menu Monitor do Azure. Consulte a documentação do Microsoft Azure para obter mais informações.

Para configurar análises de log, você deve ter o ID do Workspace e a Chave do Workspace do Azure. Eles estão disponíveis na guia Gerenciamento do Agente do Azure, no Workspace do Log Analytics.

O exemplo de modelo de nuvem a seguir mostra como análises de log podem ser configuradas usando extensões.

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'

Depois de implantar um modelo de nuvem com Análises de Log ativadas, você pode ativá-lo ou desativá-lo usando as opções do menu Ações na página Implantações do Cloud Assembly para a implantação.