Descrição geral da extensão do Diagnóstico do Azure

Diagnóstico do Azure extensão é um agente no Azure Monitor que recolhe dados de monitorização do sistema operativo convidado dos recursos de computação do Azure, incluindo máquinas virtuais. Este artigo fornece uma descrição geral da extensão Diagnóstico do Azure, a funcionalidade específica que suporta e as opções de instalação e configuração.

Nota

Diagnóstico do Azure extensão é um dos agentes disponíveis para recolher dados de monitorização do sistema operativo convidado de recursos de computação. Para obter uma descrição dos diferentes agentes e documentação de orientação sobre a seleção dos agentes adequados para os seus requisitos, veja Descrição geral dos agentes do Azure Monitor.

Cenários principais

Utilize Diagnóstico do Azure extensão se precisar de:

Limitações da extensão Diagnóstico do Azure:

  • Só pode ser utilizado com recursos do Azure.
  • Tem capacidade limitada para enviar dados para os Registos do Azure Monitor.

Comparação com o agente do Log Analytics

O agente do Log Analytics no Azure Monitor também pode ser utilizado para recolher dados de monitorização do sistema operativo convidado de máquinas virtuais. Pode optar por utilizar um ou ambos, consoante os seus requisitos. Para obter uma comparação dos agentes do Azure Monitor, veja Descrição geral dos agentes do Azure Monitor.

As principais diferenças a considerar são:

Custos

Não há custos para Diagnóstico do Azure extensão, mas poderá incorrer em custos pelos dados ingeridos. Verifique os preços do Azure Monitor para obter o destino onde está a recolher dados.

Dados recolhidos

As tabelas seguintes listam os dados que podem ser recolhidos pela extensão de diagnóstico do Windows e do Linux.

Extensão de diagnóstico do Windows (WAD)

Origem de dados Descrição
Registos de eventos do Windows Eventos do registo de eventos do Windows.
Contadores de desempenho Valores numéricos que medem o desempenho de diferentes aspetos do sistema operativo e das cargas de trabalho.
Registos do IIS Informações de utilização para sites do IIS em execução no sistema operativo convidado.
Registos de aplicações Rastrear mensagens escritas pela sua aplicação.
Registos do .NET EventSource Eventos de escrita de código com a classe .NET EventSource .
Registos ETW baseados no manifesto Rastreio de eventos para eventos do Windows gerados por qualquer processo.
Informações de falha de sistema (registos) Informações sobre o estado do processo se uma aplicação falhar.
Registos baseados em ficheiros Registos criados pela sua aplicação ou serviço.
Registos de diagnóstico do agente Informações sobre Diagnóstico do Azure em si.

Extensão de diagnóstico do Linux (LAD)

Origem de dados Descrição
Syslog Eventos enviados para o sistema de registo de eventos do Linux
Contadores de desempenho Valores numéricos que medem o desempenho de diferentes aspetos do sistema operativo e das cargas de trabalho
Ficheiros de registo Entradas enviadas para um registo baseado em ficheiros

Destinos de dados

A extensão Diagnóstico do Azure para Windows e Linux recolhe sempre dados numa conta de Armazenamento do Azure. Para obter uma lista de tabelas e blobs específicos onde estes dados são recolhidos, veja Instalar e configurar Diagnóstico do Azure extensão para Windows e Utilizar a extensão Diagnóstico do Azure para Linux para monitorizar métricas e registos.

Configure um ou mais sinks de dados para enviar dados para outros destinos. As secções seguintes listam os sinks disponíveis para a extensão de diagnóstico do Windows e do Linux.

Extensão de diagnóstico do Windows (WAD)

Destino Description
Métricas do Azure Monitor Recolher dados de desempenho para as Métricas do Azure Monitor. Veja Enviar métricas do SO Convidado para a base de dados de métricas do Azure Monitor.
Hubs de Eventos Utilize Hubs de Eventos do Azure para enviar dados fora do Azure. Veja Transmitir Diagnóstico do Azure dados para Hubs de Eventos do Azure.
Blobs de Armazenamento do Azure Escreva dados em blobs no Armazenamento do Azure, além de tabelas.
Application Insights Recolha dados de aplicações em execução na sua VM para o Application Insights para integração com outra monitorização de aplicações. Veja Enviar dados de diagnóstico para o Application Insights.

Também pode recolher dados WAD do armazenamento para uma área de trabalho do Log Analytics para analisá-los com os Registos do Azure Monitor, embora o agente do Log Analytics seja normalmente utilizado para esta funcionalidade. Pode enviar dados diretamente para uma área de trabalho do Log Analytics e suporta soluções e informações que fornecem mais funcionalidades. Veja Recolher registos de diagnósticos do Azure a partir do Armazenamento do Azure.

Extensão de diagnóstico do Linux (LAD)

O LAD escreve dados em tabelas no Armazenamento do Azure. Suporta os sinks na tabela seguinte.

Destino Description
Hubs de Eventos Utilize Hubs de Eventos do Azure para enviar dados fora do Azure.
Blobs de Armazenamento do Azure Escreva dados em blobs no Armazenamento do Azure, além de tabelas.
Métricas do Azure Monitor Instale o agente Telegraf para além do LAD. Veja Recolher métricas personalizadas para uma VM do 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, pelo que suporta as mesmas opções de instalação com o Azure Resource Manager modelos, o PowerShell e a CLI do Azure. Para obter informações sobre como instalar e manter extensões de máquina virtual, veja Extensões e funcionalidades de máquinas virtuais para extensões e funcionalidades do Windows e da Máquina virtual para Linux.

Também pode instalar e configurar a extensão de diagnóstico do Windows e do Linux no portal do Azure em Definições de diagnóstico na secção Monitorização 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:

Outra documentação

Consulte os seguintes artigos para obter mais informações.

Funções web e de trabalho do Azure Serviços Cloud (clássico)

Azure Service Fabric

Monitorizar e diagnosticar serviços numa configuração de desenvolvimento do computador local

Passos seguintes