Monitoramento das VMs do Azure

Concluído

Nesta unidade, você vai explorar as funcionalidades de monitoramento do Azure para VMs e os tipos de dados de monitoramento que você pode coletar e analisar com o Azure Monitor. O Azure Monitor é uma solução de monitoramento abrangente usada para coletar, analisar e responder a dados de monitoramento de recursos do Azure e que não são do Azure, incluindo VMs. O Azure Monitor tem dois principais recursos de monitoramento: Métricas do Azure Monitor e Logs do Azure Monitor.

As métricas são valores numéricos coletados em intervalos predeterminados para descrever algum aspecto de um sistema. Elas podem medir o desempenho da VM, a utilização de recursos, as contagens de erros, as respostas do usuário ou qualquer outro aspecto do sistema que você possa quantificar. As Métricas do Azure Monitor monitoram automaticamente um conjunto predefinido de métricas para cada VM do Azure e mantêm os dados por 93 dias, com algumas exceções.

Os logs são eventos de sistema registrados que contêm um carimbo de data/hora e diferentes tipos de dados estruturados ou de forma livre. O Azure registra automaticamente os logs de atividades de todos os recursos do Azure. Esses dados estão disponíveis no recurso. O Azure Monitor não coleta os logs por padrão, mas você pode configurar os Logs do Azure Monitor para coleta de qualquer recurso do Azure. Os Logs do Azure Monitor armazenam dados de log em um workspace do Log Analytics para consulta e análise.

Camadas de monitoramento de VM

As VMs do Azure têm várias camadas que exigem monitoramento. Cada uma das camadas a seguir tem um conjunto distinto de requisitos de telemetria e monitoramento.

  • VM de Host
  • SO (sistema operacional) convidado
  • Cargas de trabalho do cliente
  • Aplicativos executados na VM

Diagram that shows fundamental VM architecture.

Monitoramento da VM do host

O host da VM representa os recursos de computação, armazenamento e rede que o Azure aloca à VM.

Métricas de host da VM

As métricas de host da VM medem aspectos técnicos da VM, como a utilização do processador e se o computador está em execução. Você pode usar as métricas de host da VM para:

  • Disparar um alerta quando sua VM estiver prestes a atingir os limites de disco ou da CPU.
  • Identificar tendências ou padrões.
  • Controlar os custos operacionais dimensionando as VMs de acordo com o uso e a demanda.

O Azure coleta as métricas básicas de hosts da VM automaticamente. Na página Visão geral da VM no portal do Azure, você poderá ver grafos internos das métricas importantes de host da VM a seguir.

  • Disponibilidade da VM
  • Percentual de uso da CPU (média)
  • Uso do disco do sistema operacional (total)
  • Operações de rede (total)
  • Operações de disco por segundo (média)

Use o Metrics Explorer do Azure Monitor para plotar mais grafos de métricas, investigar as alterações e correlacionar visualmente as tendências de métricas das VMs. Com o Metrics Explorer, você pode:

  • Plotar várias métricas em um grafo para ver quanto tráfego chega à VM e como está sendo o desempenho da VM.
  • Acompanhar a mesma métrica em várias VMs em um grupo de recursos ou outro escopo e usar a divisão para mostrar cada VM no grafo.
  • Selecionar intervalos de tempo flexíveis e a granularidade.
  • Especificar muitas outras configurações, como tipo de gráfico e intervalos de valores.
  • Enviar grafos para pastas de trabalho ou fixá-los em painéis para visualização rápida da integridade e do desempenho.
  • Agrupar métricas por intervalos de tempo, regiões geográficas, clusters de servidores ou componentes de aplicativos.

Screenshot showing CPU percentage usage and inbound flow chart.

Os alertas notificam você de maneira proativa sobre as ocorrências e os padrões especificados nas métricas de host da VM. As regras de alerta recomendadas são um conjunto predefinido de regras de alerta com base em métricas de host comumente monitoradas. Essas regras definem os níveis recomendados de uso de CPU, memória, disco e rede para alertas, bem como a disponibilidade da VM, que alerta quando a VM para de ser executada.

Você pode habilitar e configurar rapidamente as regras de alerta recomendadas ao criar uma VM do Azure ou posteriormente na página do portal da VM. Você também pode visualizar, configurar e criar alertas personalizados usando os Alertas do Azure Monitor.

Logs de atividades

O Azure Monitor registra e exibe automaticamente os logs de atividades das VMs do Azure. Os logs de atividades incluem informações como inicialização ou modificações da VM. Crie configurações de diagnóstico para enviar os logs de atividades aos seguintes destinos:

  • Logs do Azure Monitor, para consultas e alertas mais complexos e para retenção mais longa de até dois anos.
  • Armazenamento do Azure, para arquivamento de longo prazo mais econômico.
  • Hubs de Eventos do Azure, para encaminhamento externo ao Azure.

Diagnóstico de inicialização

Os diagnósticos de inicialização são logs de host que você pode usar para ajudar a solucionar problemas de inicialização com as VMs. Você pode habilitar o diagnóstico de inicialização por padrão ao criar uma VM ou posteriormente para as VMs existentes.

Depois de habilitar o diagnóstico de inicialização, você poderá ver capturas de tela do hipervisor da VM referentes, no caso de computadores Windows e Linux, e visualizar a saída de log do console serial da sequência de inicialização da VM, no caso de computadores Linux. O diagnóstico de inicialização armazena os dados em uma conta de armazenamento gerenciada.

Sistema operacional convidado, carga de trabalho do cliente e monitoramento de aplicativos

O monitoramento do cliente da VM pode incluir o monitoramento do sistema operacional, das cargas de trabalho e dos aplicativos executados na VM. Para coletar métricas e logs do sistema operacional convidado, bem como das cargas de trabalho do cliente e dos aplicativos, instale o Agente do Azure Monitor e configure uma DCR (regra de coleta de dados).

As DCRs definem os dados que devem ser coletados e o local para onde enviá-los. Use uma DCR para enviar os dados de métricas do Azure Monitor, ou contadores de desempenho, para os Logs ou para as Métricas do Azure Monitor. Ou, então, você pode enviar os dados de log de eventos para os Logs do Azure Monitor. Em outras palavras, as Métricas do Azure Monitor podem armazenar apenas dados de métricas, mas os Logs do Azure Monitor podem armazenar métricas e logs de eventos.

Insights da VM

Os insights da VM são um recurso do Azure Monitor que ajuda você a começar a monitorar os clientes da VM. Eles são especialmente úteis para explorar o uso e o desempenho gerais da VM quando você ainda não conhece a métrica de interesse principal. Os insights da VM fornecem:

  • Integração simplificada do Agente do Azure Monitor para permitir o monitoramento do sistema operacional convidado e das cargas de trabalho de uma VM.
  • Uma DCR pré-configurada que monitora e coleta os contadores de desempenho mais comuns do Windows e do Linux.
  • Gráficos e pastas de trabalho de métricas de desempenho de tendência predefinidos do sistema operacional convidado da VM.
  • Um conjunto de pastas de trabalho predefinidas que mostram as métricas de cliente da VM coletadas ao longo do tempo.
  • Opcionalmente, a coleta de processos em execução na VM, dependências de outros serviços e um mapa de dependências que exibe os componentes interconectados a outras VMs e fontes externas.

As pastas de trabalho predefinidas dos insights da VM mostram o desempenho, as conexões, as portas ativas, o tráfego e outros dados coletados de uma ou várias VMs. Você pode visualizar os dados dos insights da VM diretamente em uma VM individual ou ter uma exibição combinada de várias VMs para visualizar e avaliar tendências e padrões entre as VMs. Você pode editar as configurações de pasta de trabalho predefinidas ou criar suas pastas de trabalho personalizadas.

Dados do log de eventos do cliente

Os insights da VM criam uma DCR que coleta um conjunto específico de contadores de desempenho. Para coletar outros dados, como logs de eventos, você pode criar uma DCR separada especificando os dados que deseja coletar da VM e o local para onde enviá-los. O Azure Monitor armazena os dados de log coletados em um workspace do Log Analytics, no qual você pode acessar e analisar os dados usando consultas de log escritas em KQL (Linguagem de Consulta Kusto).

Verificar seus conhecimentos

1.

Quais são os dois principais tipos de dados de monitoramento que o Azure Monitor coleta para as VMs do Azure?

2.

Quais são as camadas de uma VM que precisam ser monitoradas?