Tutorial: Coletar logs e métricas de convidado de uma máquina virtual do Azure

Para monitorar o sistema operacional convidado e as cargas de trabalho em uma máquina virtual do Azure, instale o agente do Azure Monitor e crie uma DCR (regra de coleta de dados) que especifique quais dados coletar. Os insights da VM instalam os dados de desempenho do agente e da coleta, mas você precisa criar mais DCRs para coletar dados de log, como log de eventos do Windows e syslog. Os insights da VM também não enviam dados de desempenho de convidado para as Métricas do Azure Monitor, nas quais podem ser analisados com o Metrics Explorer e usados com alertas de métricas.

Neste tutorial, você aprenderá como:

  • Criar uma DCR que envie dados de desempenho de convidado para as Métricas do Azure Monitor e os eventos de log para os Logs do Azure Monitor.
  • Exibir os logs de convidado no Log Analytics.
  • Exibir métricas de convidado no Metrics Explorer.

Pré-requisitos

Para concluir esse tutorial, você precisa de uma máquina virtual do Azure para monitorar.

Importante

Este tutorial não exige que os insights da VM sejam habilitados para a máquina virtual. O agente do Azure Monitor está instalado na VM, se ainda não o foi.

Criar uma regra de coleta de dados

As regras de coleta de dados no Azure Monitor definem os dados a serem coletados e para onde eles devem ser enviados. Ao definir a DCR usando o portal do Azure, você especifica as máquinas virtuais às quais ela deve ser aplicada. O agente do Azure Monitor é instalado automaticamente em todas as máquinas virtuais que ainda não o tiverem.

Observação

No momento, você precisa instalar o agente do Azure Monitor usando o menu Monitorar no portal do Azure. Essa funcionalidade ainda não está disponível no menu da máquina virtual.

No menu Monitor no portal do Azure, selecione Regras de Coleta de Dados. Selecione Criar para criar um disco.

Screenshot that shows creating a data collection rule.

Na guia Informações básicas, insira um Nome da Regra que é o nome da regra exibida no portal do Azure. Selecione uma Assinatura, um Grupo de Recursos e uma Região em que a DCR e suas associações estão armazenadas. Eles não precisam ser os mesmos que os dos recursos que estão sendo monitorados. O Tipo de Plataforma define as opções que estão disponíveis para o restante da definição da DCR. Selecione Windows ou Linux se a regra estiver associada somente a esses recursos ou selecione Personalizado se estiver associada a ambos os tipos.

Screenshot that shows data collection rule basics.

Selecionar recursos

Na guia Recursos, identifique uma ou mais máquinas virtuais às quais o DCR se aplica. O agente do Azure Monitor é instalado em todas as VMs que ainda não o tenham. Selecione Adicionar recursos e selecione as máquinas virtuais, o grupo de recursos ou a assinatura em que a máquina virtual está localizada. A DCR se aplica a todas as maquinas virtuais no escopo selecionado.

Screenshot that shows data collection rule resources.

Selecionar as fontes de dados

Uma única DCR pode ter várias fontes de dados. Neste tutorial, usamos a mesma regra para coletar as métricas de convidado e os logs de convidado. Enviaremos as métricas para as Métricas e os Logs do Azure Monitor para que elas possam ser analisadas com o Metrics Explorer e o Log Analytics.

Na guia Coletar e entregar, clique em Adicionar fonte de dados. Para o Tipo de fonte de dados, selecione Contadores de desempenho. Deixe a configuração Básica e selecione os contadores que você deseja coletar. Usar Personalizado permite que você selecione valores de métrica individuais.

Screenshot that shows the data collection rule metric data source.

Selecione a guia Destino. A opção Métricas do Azure Monitor já deve estar listada. Selecione Adicionar destino para adicionar outro. Selecione Logs do Azure Monitor como o Tipo de destino. Selecione seu workspace do Log Analytics para a conta ou o namespace. Selecione Adicionar fonte de dados para salvar a fonte de dados.

Screenshot that shows the data collection rule destination.

Selecione Adicionar fonte de dados novamente para adicionar logs à DCR. Para o Tipo de fonte de dados, selecione Logs de eventos do Windows ou Syslog do Linux. Selecione os tipos de dados de log que você deseja coletar.

Screenshot that shows the data collection rule Windows log data source.

Screenshot that shows the data collection rule Linux log data source.

Selecione a guia Destino. Os Logs do Azure Monitor já devem estar selecionados para o Tipo de destino. Selecione seu workspace do Log Analytics para a conta ou o namespace. Se você ainda não tiver um workspace, selecione o workspace padrão da assinatura, que será criado automaticamente. Selecione Adicionar fonte de dados para salvar a fonte de dados.

Screenshot that shows the data collection rule Logs destination.

Selecione Examinar + criar para criar a DCR e instalar o agente do Azure Monitor nas máquinas virtuais selecionadas.

Screenshot that shows saving the data collection rule.

Exibir logs

Os dados são recuperados de um workspace do Log Analytics usando uma consulta de log escrita em Linguagem de Consulta Kusto. Embora haja um conjunto de consultas predefinidas disponível para máquinas virtuais, usaremos uma consulta simples para examinar os eventos que estamos coletando.

Selecione Logs no menu das máquinas virtuais. O Log Analytics é aberto com uma janela de consulta vazia contendo o escopo definido para esse computador. Todas as consultas incluem somente os registros coletados deste computador.

Observação

A janela Consultas poderá ser aberta quando você abrir o Log Analytics. Isso inclui as consultas predefinidas que você pode usar. Por enquanto, feche esta janela, pois vamos criar manualmente uma consulta simples.

Screenshot that shows Log Analytics.

Na janela de consulta vazia, digite Evento ou Syslog dependendo se o computador está executando o Windows ou o Linux. Depois, selecione Executar. Os eventos coletados no Intervalo de tempo são exibidos.

Observação

Se a consulta não retornar nenhum dado, aguarde alguns minutos até que os eventos sejam criados na máquina virtual para serem coletados. Você também pode precisar modificar a fonte de dados na DCR para incluir outras categorias de eventos.

Screenshot that shows Log Analytics with query results.

Para obter um tutorial de como usar Log Analytics para analisar dados de log, confira Tutorial do Log Analytics. Para obter um tutorial sobre como criar regras de alerta a partir de dados de log, consulte Tutorial: Criar um alerta de pesquisa de log para um recurso do Azure.

Exibir métricas de convidado

Você pode exibir as métricas da máquina virtual do host com o Metrics Explorer sem uma DCR, assim como de qualquer outro recurso do Azure. Com a DCR, você pode usar o metrics explorer para visualizar métricas de convidados e métricas de host.

Selecione Métricas no menu das máquinas virtuais. O Metrics Explorer é aberto com o escopo definido para sua máquina virtual. SelecioneNamespace da Métrica>Convidado da Máquina virtual.

Observação

Se o Convidado da Máquina Virtual não aparecer, aguarde alguns minutos até que o agente seja implantado e os dados comecem a ser coletados.

Screenshot that shows metrics explorer.

As métricas de convidado disponíveis são exibidas. Selecione uma métrica a ser adicionada ao gráfico.

Screenshot that shows metrics explorer with guest metrics.

Para obter um tutorial sobre como exibir e analisar dados de métrica usando o Metrics Explorer, consulte Tutorial: Analisar métricas para um recurso do Azure. Para obter um tutorial sobre como criar alertas de métricas, consulte Tutorial: Criar um alerta de métrica para um recurso do Azure.

Próximas etapas

Os alertas recomendados e o alerta da métrica de disponibilidade da VM do host da máquina virtual, mas não têm visibilidade sobre o sistema operacional convidado e suas cargas de trabalho. Agora que você está coletando métricas de convidado para a máquina virtual, é possível criar alertas de métrica com base em métricas de convidado, como espaço em disco lógico.