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.
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.