Migre para o Innovate Summit:
Saiba como a migração e a modernização para o Azure podem aumentar o desempenho, a resiliência e a segurança da sua empresa, permitindo que você adote totalmente a IA.Registrar agora
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Usar o PowerShell para habilitar o Diagnóstico do Azure em uma máquina virtual que executa o Windows
Artigo
O Diagnóstico do Azure é a capacidade do Azure que habilita a coleta de dados de diagnóstico em um aplicativo implantado. Você pode usar a extensão de diagnóstico para coletar dados de diagnóstico como logs de aplicativo ou contadores de desempenho de uma máquina virtual (VM) do Azure que executa o Windows.
Habilitar a extensão de diagnóstico se você usar o modelo de implantação do Gerenciador de Recursos
Para habilitar a extensão de diagnóstico em uma VM existente criada por meio do modelo de implantação do Resource Manager, é possível usar o cmdlet do PowerShell Set-AzVMDiagnosticsExtension conforme mostrado abaixo.
$diagnosticsconfig_path é o caminho para o arquivo que contém a configuração de diagnóstico em XML, conforme descrito no exemplo abaixo.
Se o arquivo de configuração de diagnóstico especificar um elemento StorageAccount com um nome de conta de armazenamento, o script Set-AzVMDiagnosticsExtension definirá automaticamente a extensão de diagnóstico para enviar dados de diagnóstico para essa conta de armazenamento. Para isso funcionar, a conta de armazenamento precisa estar na mesma assinatura que a VM.
Se nenhuma StorageAccount tiver sido especificada na configuração de diagnóstico, você precisará passar o parâmetro StorageAccountName para o cmdlet. Se o parâmetro StorageAccountName for especificado, o cmdlet sempre usará a conta de armazenamento que está especificada no parâmetro, não aquela que está especificada no arquivo de configuração de diagnóstico.
Se a conta de armazenamento de diagnóstico estiver em uma assinatura diferente da assinatura da VM, você precisará passar explicitamente os parâmetros StorageAccountName e StorageAccountKey para o cmdlet. O parâmetro StorageAccountKey não é necessário quando a conta de armazenamento de diagnóstico está na mesma assinatura, uma vez que o cmdlet pode consultar e definir automaticamente o valor de chave ao habilitar a extensão de diagnóstico. No entanto, se a conta de armazenamento de diagnóstico estiver em uma assinatura diferente, o cmdlet talvez não consiga obter a chave automaticamente e você precisará especificá-la explicitamente por meio do parâmetro StorageAccountKey .
Depois que a extensão de diagnóstico estiver habilitada em uma VM, você poderá obter as configurações atuais usando o cmdlet Get-AzVmDiagnosticsExtension .
O cmdlet retorna PublicSettings, que contém a configuração de diagnóstico. Há dois tipos de configuração com suporte, WadCfg e xmlCfg. WadCfg é a configuração JSON e xmlCfg é a configuração XML em um formato codificado na Base64. Para ler o XML, você precisa decodificá-lo.
Habilitar a extensão de diagnóstico se você usar o modelo de implantação clássico
Importante
As VMs criadas por meio do modelo de implantação clássico serão desativadas em 1º de setembro de 2023.
Se você usa recursos de IaaS do Gerenciamento de Serviços do Azure, conclua sua migração até 1º de setembro de 2023. Recomendamos que faça a migração o quanto antes para aproveitar as inúmeras melhorias feitas no Azure Resource Manager.
É possível usar o cmdlet Set-AzureVMDiagnosticsExtension para habilitar a extensão de diagnóstico em uma VM criada usando o modelo de implantação clássico. O exemplo a seguir mostra como criar uma nova VM por meio do modelo de implantação clássico com a extensão de diagnóstico habilitada.
Para habilitar a extensão de diagnóstico em uma VM existente que foi criada por meio do modelo de implantação clássico, primeiramente use o cmdlet Get-AzureVM para obter a configuração da VM. Em seguida, atualize a configuração de VM para incluir a extensão de diagnóstico usando o cmdlet Set-AzureVMDiagnosticsExtension . Por fim, aplique a configuração atualizada à VM usando Update-AzureVM.
O XML a seguir pode ser usado para a configuração de diagnóstico público com os scripts acima. Este exemplo de configuração transferirá vários contadores de desempenho para a conta de armazenamento de diagnóstico junto com erros de aplicativo, segurança e canais do sistema nos logs de eventos do Windows e quaisquer erros dos logs de infraestrutura do diagnóstico.
A configuração precisa ser atualizada para incluir o seguinte:
O atributo resourceID do elemento Métricas precisa ser atualizado com a ID de recurso para a VM.
A ID do recurso pode ser criada usando o seguinte padrão: "/subscriptions/{ID da assinatura para a assinatura com a VM}/resourceGroups/{O nome do grupo de recursos para a VM}/providers/Microsoft.Compute/virtualMachines/{O nome da VM}".
Por exemplo, se a ID de assinatura para a assinatura em que a VM está em execução for 11111111-1111-1111-1111-111111111111, o nome do grupo de recursos para o grupo de recursos for MyResourceGroup e o nome da VM for MyWindowsVM, o valor de resourceID será:
Veja como auditar e diagnosticar seu ambiente do Windows Server para conformidade regulatória, atividade do usuário e solução de problemas. Implemente práticas recomendadas de segurança por meio de auditorias regulares de seu ambiente de rede para obter um aviso antecipado de possíveis atividades mal-intencionadas.
Usar o Diagnóstico do Azure para depurar, medir o desempenho, monitorar e realizar análise do tráfego em serviços de nuvem, em máquinas virtuais e no Service Fabric.
O Azure Monitor pode ler os logs dos serviços do Azure que gravam diagnósticos no Armazenamento de Tabelas do Azure ou em logs do IIS gravados no Armazenamento de Blobs do Azure.
Envie as métricas de um sistema operacional convidado para o repositório de banco de dados de métricas do Azure Monitor usando um modelo do Resource Manager para uma máquina virtual do Windows.