Visão geral da extensão de Diagnóstico do Azure
A extensão de Diagnóstico do Azure é um agente no Azure Monitor que coleta dados de monitoramento do sistema operacional convidado de recursos de computação do Azure, incluindo máquinas virtuais. Este artigo fornece uma visão geral da extensão de Diagnóstico do Azure, incluindo funcionalidades específicas às quais ele dá suporte e opções para instalação e configuração.
Observação
A extensão do Diagnóstico do Microsoft Azure será descontinuada em 31 de março de 2026. Após essa data, a Microsoft não fornecerá mais suporte para a extensão do Azure Diagnostics.
Migrar das extensões de diagnóstico do Azure para Linux (LAD) e Windows (WAD) para o Azure Monitor Agent
- O Azure Monitor Agent pode coletar e enviar dados para vários destinos, incluindo espaços de trabalho do Log Analytics, Hubs de Eventos do Azure e Armazenamento do Microsoft Azure.
- Para verificar quais extensões estão instaladas na sua VM, selecione Extensões + aplicativos em Configurações na sua VM.
- Remova o LAD ou o WAD depois de configurar o Azure Monitor Agent para coletar os mesmos dados nos Hubs de Eventos ou no Armazenamento do Microsoft Azure para evitar dados duplicados.
- Como alternativa ao armazenamento, recomendamos fortemente que você configure uma tabela com o Plano auxiliar no seu espaço de trabalho do Log Analytics para um registro econômico.
Principais cenários
Use a extensão de Diagnóstico do Azure se você precisa:
- Enviar dados ao Armazenamento do Microsoft Azure para arquivamento ou para analisá-los com ferramentas como o Gerenciador de Armazenamento do Azure.
- Enviar dados ao Azure Monitor Metrics para analisá-los com o gerenciador de métricas e aproveitar recursos como alertas de métricas quase em tempo real e dimensionamento automático (somente no Windows).
- Enviar dados a ferramentas de terceiros pelo Hubs de Eventos do Azure.
- Coletar o diagnóstico de inicialização para investigar problemas de inicialização de VMs.
As limitações da extensão de Diagnóstico do Azure são:
- Só pode ser usada com recursos do Azure.
- Capacidade limitada de enviar dados ao Azure Monitor Logs.
Comparação com o agente do Log Analytics
O agente do Log Analytics no Azure Monitor também pode ser usado para coletar dados de monitoramento do sistema operacional convidado das máquinas virtuais. Você pode optar por usar um ou ambos, dependendo dos seus requisitos. Para ver uma comparação dos agentes do Azure Monitor, confira Visão geral dos agentes do Azure Monitor.
As principais diferenças a serem consideradas são:
- A extensão de Diagnóstico do Azure só pode ser usada com máquinas virtuais do Azure. O agente do Log Analytics pode ser usado com máquinas virtuais no Azure, em outras nuvens e localmente.
- A extensão de Diagnóstico do Azure envia dados para o Armazenamento do Azure, para as Métricas do Azure Monitor (somente Windows) e para os Hubs de Eventos do Azure. O agente do Log Analytics coleta dados para os Logs do Azure Monitor.
- O agente do Log Analytics é necessário para soluções desativadas, insights de VM e outros serviços, como o Microsoft Defender para Nuvem.
Custos
Não há nenhum custo para a extensão de Diagnóstico do Azure, mas pode haver encargos pelos dados ingeridos. Verifique os preços do Azure Monitor para o destino em que você está coletando dados.
Dados coletados
As tabelas a seguir listam os dados que podem ser coletados pela extensão de diagnóstico do Windows e do Linux.
Extensão de diagnóstico do Windows (WAD)
Fonte de dados | Descrição |
---|---|
Logs de eventos do Windows | Eventos do log de eventos do Windows. |
Contadores de desempenho | Valores numéricos que medem o desempenho de diferentes aspectos do sistema operacional e das cargas de trabalho. |
Logs IIS | Informações de uso para sites do IIS em execução no sistema operacional convidado. |
Logs de aplicativo | Rastreio de mensagens gravadas pelo seu aplicativo. |
Logs do .NET EventSource | Eventos de gravação de código usando a classe EventSource do .NET. |
Logs do ETW baseados no manifesto | Rastreamento de eventos para eventos do Windows gerados por qualquer processo. |
Despejos de memória (logs) | Informações sobre o estado do processo se um aplicativo falhar. |
Logs baseados em arquivo | Logs criados por seu aplicativo ou serviço. |
Logs de diagnóstico do agente | Informações sobre o próprio Diagnóstico do Azure. |
Extensão de diagnóstico do Linux (LAD)
Fonte de dados | Descrição |
---|---|
syslog | Eventos enviados para o sistema de log de eventos do Linux |
Contadores de desempenho | Valores numéricos que medem o desempenho de diferentes aspectos do sistema operacional e das cargas de trabalho |
Arquivos de log | Entradas enviadas a um log baseado em arquivo |
Destinos de dados
A extensão de Diagnóstico do Azure para Windows e Linux sempre coleta dados em uma conta do Armazenamento do Azure. Para obter uma lista de tabelas e blobs específicos em que esses dados são coletados, confira Instalar e configurar a extensão Diagnóstico do Windows Azure e Usar a Extensão de Diagnóstico do Azure para Linux para monitorar métricas e logs.
Configure um ou mais coletores de dados para enviar dados a outros destinos. As seções a seguir listam os coletores disponíveis para a extensão de diagnóstico do Windows e do Linux.
Extensão de diagnóstico do Windows (WAD)
Destino | Descrição |
---|---|
Métricas do Azure Monitor | Coletar dados de desempenho para as Métricas do Azure Monitor. Confira Enviar Métricas do SO convidado para o banco de dados de métricas do Azure Monitor. |
Hubs de Eventos | Use os Hubs de Eventos do Azure para enviar dados fora do Azure. Confira Transmitir dados do Diagnóstico do Azure para os Hubs de Eventos do Azure. |
Blobs do Armazenamento do Azure | Grave em dados em blobs no Armazenamento do Azure, além de tabelas. |
Application Insights | Colete dados de aplicativos em execução em sua VM para o Application Insights a fim de fazer a integração com outro monitoramento de aplicativo. Confira Enviar dados de diagnóstico para o Application Insights. |
Você também pode coletar dados do WAD do armazenamento para um workspace do Log Analytics a fim de analisá-los com Logs do Azure Monitor, embora o agente do Log Analytics seja normalmente usado para essa funcionalidade. Ele pode enviar dados diretamente para um workspace do Log Analytics e dá suporte a soluções e informações que fornecem mais funcionalidade. Confira Coletar logs de diagnóstico do Azure do Armazenamento do Azure.
Extensão de diagnóstico do Linux (LAD)
O LAD grava dados em tabelas no Armazenamento do Azure. Ele dá suporte aos coletores na tabela a seguir.
Destino | Descrição |
---|---|
Hubs de Eventos | Use os Hubs de Eventos do Azure para enviar dados fora do Azure. |
Blobs do Armazenamento do Azure | Grave em dados em blobs no Armazenamento do Azure, além de tabelas. |
Métricas do Azure Monitor | Instale o agente do Telegraf, além do LAD. Confira Coletar métricas personalizadas para uma VM Linux com o agente InfluxData Telegraf. |
Instalação e configuração
A extensão de diagnóstico é implementada como uma extensão da máquina virtual no Azure. Portanto, dá suporte às mesmas opções de instalação usando modelos do Resource Manager do Azure, o PowerShell e a CLI do Azure. Para obter informações sobre como instalar e manter as extensões de máquina virtual, confira Recursos e extensões de máquina virtual para Windows e Recursos e extensões de máquina virtual para Linux.
Você também pode instalar e configurar a extensão de diagnóstico do Windows e Linux no portal do Azure em Configurações de diagnóstico na seção Monitoramento do menu da máquina virtual.
Confira os artigos a seguir para obter informações sobre como instalar e configurar a extensão de diagnóstico para Windows e Linux:
- Instalar e configurar a extensão Diagnóstico do Azure para Windows
- Usar a Extensão de Diagnóstico do Linux para monitorar as métricas e os logs
Sistemas operacionais compatíveis
As tabelas a seguir listam os sistemas operacionais suportados pelo WAD e LAD. Confira a documentação de cada agente para obter considerações exclusivas e o processo de instalação. Confira a documentação do Telegraf para ver os sistemas operacionais compatíveis com ele. Nós supomos que todos os sistemas operacionais sejam x64. O x86 não é compatível com nenhum sistema operacional.
Windows
Sistema operacional | Suporte |
---|---|
Windows Server 2022 | ❌ |
Windows Server 2022 Core | ❌ |
Windows Server 2019 | ✅ |
Windows Server 2019 Core | ❌ |
Windows Server 2016 | ✅ |
Windows Server 2016 Core | ✅ |
Windows Server 2012 R2 | ✅ |
Windows Server 2012 | ✅ |
Cliente e profissional do Windows 11 | ❌ |
Windows 11 Enterprise (incluindo multisessão) | ❌ |
Windows 10 1803 (RS4) e superior | ❌ |
Windows 10 Enterprise (incluindo multissessão) e Pro (somente cenários de Servidor) | ✅ |
Linux
Sistema operacional | Suporte |
---|---|
CentOS Linux 9 | ❌ |
CentOS Linux 8 | ❌ |
CentOS Linux 7 | ✅ |
Debian 12 | ❌ |
Debian 11 | ❌ |
Debian 10 | ❌ |
Debian 9 | ✅ |
Debian 8 | ❌ |
Oracle Linux 9 | ❌ |
Oracle Linux 8 | ❌ |
Oracle Linux 7 | ✅ |
Oracle Linux 6.4+ | ✅ |
Servidor Red Hat Enterprise Linux 9 | ❌ |
Servidor Red Hat Enterprise Linux 8* | ✅ |
Red Hat Enterprise Linux Server 7 | ✅ |
SUSE Linux Enterprise Server 15 | ❌ |
SUSE Linux Enterprise Server 12 | ✅ |
Ubuntu 22.04 LTS | ❌ |
Ubuntu 20.04 LTS | ✅ |
Ubuntu 18.04 LTS | ✅ |
Ubuntu 16.04 LTS | ✅ |
Ubuntu 14.04 LTS | ✅ |
* Requer que o Python 2 seja instalado na máquina e tenha um alias para o comando python.
Outra documentação
Consulte os artigos a seguir para obter mais informações.
Funções Web e de trabalho do serviço de nuvem do Azure (clássico)
- Introdução ao monitoramento de Serviços de Nuvem do Azure
- Habilitar o Diagnóstico do Azure nos Serviços de Nuvem do Azure
- Application Insights para Serviços de Nuvem do Azure
- Rastrear o fluxo de um aplicativo de Serviços de Nuvem do Azure com o Diagnóstico do Azure
Azure Service Fabric
Monitorar e diagnosticar serviços em uma configuração de desenvolvimento de computador local
Próximas etapas
- Saiba como usar os contadores de desempenho no Diagnóstico do Azure.
- Caso tenha problemas com o início do diagnóstico ou a localização de seus dados nas tabelas de armazenamento do Azure, confira Solução de problemas do Diagnóstico do Azure.