Descrição geral da extensão do 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 dos 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, a funcionalidade específica à qual ela oferece suporte e as opções de instalação e configuração.
Nota
A extensão do Diagnóstico do Azure será preterida em 31 de março de 2026. Após essa data, a Microsoft não fornecerá mais suporte para a extensão de Diagnóstico do Azure.
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 Azure.
- Para verificar quais extensões estão instaladas em sua VM, selecione Extensões + aplicativos em Configurações em sua VM.
- Remova LAD ou WAD depois de configurar o Azure Monitor Agent para coletar os mesmos dados para Hubs de Eventos ou Armazenamento do Azure para evitar dados duplicados.
- Como alternativa ao armazenamento, é altamente recomendável configurar uma tabela com o plano Auxiliar no espaço de trabalho do Log Analytics para registro em log econômico.
Cenários principais
Use a extensão de Diagnóstico do Azure se precisar:
- Envie dados para o Armazenamento do Azure para arquivamento ou para analisá-los com ferramentas como o Gerenciador de Armazenamento do Azure.
- Envie dados para o Azure Monitor Metrics para analisá-los com o explorador de métricas e tirar proveito de recursos como alertas de métricas quase em tempo real e dimensionamento automático (somente Windows).
- Envie dados para ferramentas de terceiros usando os Hubs de Eventos do Azure.
- Colete diagnósticos de inicialização para investigar problemas de inicialização da VM.
Limitações da extensão de Diagnóstico do Azure:
- Ele só pode ser usado com recursos do Azure.
- Ele tem capacidade limitada de enviar dados para o 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 de máquinas virtuais. Você pode optar por usar um ou ambos, dependendo de suas necessidades. Para obter uma comparação dos agentes do Azure Monitor, consulte Visão geral dos agentes do Azure Monitor.
As principais diferenças a considerar 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 no local.
- A extensão de Diagnóstico do Azure envia dados para o Armazenamento do Azure, Azure Monitor Metrics (somente Windows) e 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 for Cloud.
Custos
Não há custo para a extensão de Diagnóstico do Azure, mas você pode incorrer em cobranças pelos dados ingeridos. Verifique os preços do Azure Monitor para o destino onde você está coletando dados.
Dados recolhidos
As tabelas a seguir listam os dados que podem ser coletados pela extensão de diagnóstico do Windows e Linux.
Extensão de diagnóstico do Windows (WAD)
Data source | Description |
---|---|
Registos de eventos do Windows | Eventos do log de eventos do Windows. |
Contadores de desempenho | Valores numéricos que medem o desempenho de diferentes aspetos do sistema operacional e cargas de trabalho. |
Registos do IIS | Informações de uso para sites do IIS em execução no sistema operacional convidado. |
Registos de aplicações | Rastreie mensagens escritas pelo seu aplicativo. |
Logs do .NET EventSource | Eventos de escrita de código usando a classe .NET EventSource . |
Logs ETW baseados em 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 pelo 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)
Data source | Description |
---|---|
Syslog | Eventos enviados para o sistema de registo de eventos Linux |
Contadores de desempenho | Valores numéricos que medem o desempenho de diferentes aspetos do sistema operacional e cargas de trabalho |
Ficheiros de registo | Entradas enviadas para um log baseado em arquivo |
Destinos dos dados
A extensão de Diagnóstico do Azure para Windows e Linux sempre coleta dados em uma conta de Armazenamento do Azure. Para obter uma lista de tabelas e blobs específicos onde esses dados são coletados, consulte Instalar e configurar a extensão de diagnóstico do Azure para Windows 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 para outros destinos . As seções a seguir listam os coletores disponíveis para a extensão de diagnóstico do Windows e Linux.
Extensão de diagnóstico do Windows (WAD)
Destino | Description |
---|---|
Métricas do Azure Monitor | Colete dados de desempenho para o Azure Monitor Metrics. Consulte 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. Consulte Streaming de dados do Diagnóstico do Azure para Hubs de Eventos do Azure. |
Blobs de Armazenamento do Azure | Grave 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 para integração com outros monitoramento de aplicativos. Consulte Enviar dados de diagnóstico para o Application Insights. |
Você também pode coletar dados WAD do armazenamento em um espaço de trabalho do Log Analytics para analisá-los com os Logs do Azure Monitor, embora o agente do Log Analytics seja normalmente usado para essa funcionalidade. Ele pode enviar dados diretamente para um espaço de trabalho do Log Analytics e suporta soluções e insights que fornecem mais funcionalidade. Consulte 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 suporta os lavatórios na tabela a seguir.
Destino | Description |
---|---|
Hubs de eventos | Use os Hubs de Eventos do Azure para enviar dados fora do Azure. |
Blobs de Armazenamento do Azure | Grave dados em blobs no Armazenamento do Azure, além de tabelas. |
Métricas do Azure Monitor | Instale o agente Telegraf além do LAD. Consulte 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 de máquina virtual no Azure, portanto, dá suporte às mesmas opções de instalação usando modelos do Azure Resource Manager, PowerShell e a CLI do Azure. Para obter informações sobre como instalar e manter extensões de máquina virtual, consulte Extensões e recursos de máquina virtual para Windows e Extensões e recursos de máquina virtual para Linux.
Você também pode instalar e configurar a extensão de diagnóstico do Windows e do Linux no portal do Azure em Configurações de diagnóstico na seção Monitoramento do menu da máquina virtual.
Consulte os seguintes artigos 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 de Diagnóstico do Azure para Windows
- Use a extensão de diagnóstico do Linux para monitorar métricas e logs
Sistemas operativos suportados
As tabelas a seguir listam os sistemas operacionais suportados pelo WAD e LAD. Consulte a documentação de cada agente para obter considerações exclusivas e o processo de instalação. Consulte a documentação da Telegraf para obter informações sobre os seus sistemas operativos suportados. Parte-se do princípio que todos os sistemas operativos são x64. X86 não é suportado em nenhum sistema operativo.
Windows
Sistema operativo | Suporte |
---|---|
Windows Server 2022 | ❌ |
Núcleo do Windows Server 2022 | ❌ |
Windows Server 2019 | ✅ |
Núcleo do Windows Server 2019 | ❌ |
Windows Server 2016 | ✅ |
Núcleo do Windows Server 2016 | ✅ |
Windows Server 2012 R2 | ✅ |
Windows Server 2012 | ✅ |
Cliente Windows 11 & Pro | ❌ |
Windows 11 Enterprise (incluindo várias sessões) | ❌ |
Windows 10 1803 (RS4) e superior | ❌ |
Windows 10 Enterprise (incluindo várias sessões) e Pro (apenas cenários de servidor) | ✅ |
Linux
Sistema operativo | 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 [en] | ❌ |
Oracle Linux 7 | ✅ |
Oracle Linux 6.4+ | ✅ |
Servidor Red Hat Enterprise Linux 9 | ❌ |
Servidor Red Hat Enterprise Linux 8* | ✅ |
Servidor Red Hat Enterprise Linux 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 Python 2 para ser instalado na máquina e aliased para o comando python.
Outra documentação
Consulte os seguintes artigos para obter mais informações.
Funções Web e de trabalho dos Serviços de Nuvem do Azure (clássicos)
- Introdução ao monitoramento dos Serviços de Nuvem do Azure
- Habilitando 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 dos Serviços de Nuvem do Azure com o Diagnóstico do Azure
Azure Service Fabric
Monitorizar e diagnosticar serviços numa configuração de desenvolvimento do computador local
Próximos passos
- Aprenda a usar contadores de desempenho no Diagnóstico do Azure.
- Se você tiver problemas com diagnósticos iniciando ou localizando seus dados em tabelas de Armazenamento do Azure, consulte Solução de problemas do Diagnóstico do Azure.