Compartilhar via


Monitoramento de VM: aprimorando o monitoramento de integridade de VM (versão prévia)

O monitoramento de VM é uma oferta de serviço padronizada, leve e adaptável para máquinas virtuais (VMs) e conjuntos de dimensionamento de máquinas virtuais. Ele executa verificações de integridade dentro de uma VM em intervalos configuráveis ​​e envia os resultados por meio de um modelo de dados uniforme para o Azure. Os mecanismos de AIOps (operações de IA) para monitoramento de produção no Azure consomem esses resultados de integridade para detecção e prevenção de regressão.

O monitoramento de VM é entregue por meio da extensão Application Health VM para fornecer facilidade de implantação e gerenciamento para os clientes. Além disso, o monitoramento de VM é oferecido sem custo extra.

Monitorando especificações para o monitoramento VM

  • Facilidade de adoção: o monitoramento de VM é disponibilizado por meio da extensão de VM Integridade do Aplicativo.
  • Implantação flexível: você pode habilitar o monitoramento de VM usando um modelo do Azure Resource Manager (ARM), o PowerShell ou a CLI do Azure.
  • Compatibilidade: O monitoramento de VM opera perfeitamente em ambientes Linux e Windows. Ele é adequado para VMs individuais e conjuntos de dimensionamento de máquinas virtuais.
  • Governança de recursos: O monitoramento de VM fornece monitoramento eficiente sem afetar o desempenho do sistema. Os limites de recursos na CPU e na utilização de memória do processo de monitoramento de VM ajudam a proteger as VMs.
  • Prontidão para uso: o monitoramento de VM vem equipado com um conjunto de testes padrão que você pode configurar para seus cenários.

Rede

Nome do sinal Tipo Descrição
Conectividade de saída Verificação Verifique a conectividade de saída da rede da VM do Azure.
Resolução DNS Verificação Verificar se um ou mais nomes DNS podem ser resolvidos.
SegmentsRetransmitted Metric O número de segmentos TCP transmitidos contendo um ou mais octetos transmitidos anteriormente.
NormalizedSegmentsRetransmitted Metric SegmentsRetransmitted / (SegmentsSent + SegmentsReceived)
ConnectionResets Metric O número de vezes que as conexões TCP fizeram uma transição direta para o estado CLOSED do estado ESTABLISHED ou do estado CLOSE_WAIT.
NormalizedConnectionResets Metric ConnectionResets / CurrentConnections
FailedConnectionAttempts Metric O número de vezes que as conexões TCP fizeram uma transição direta para o estado CLOSED do estado SYN_SENT ou do estado SYN_RCVD.
NormalizedFailedConnectionAttempts Metric FailedConnectionAttempts / (ActiveConnectionOpenings + PassiveConnectionOpenings)
ActiveConnectionOpenings Metric O número de vezes que as conexões TCP fizeram uma transição direta para o estado SYN_SENT do estado CLOSED.
PassiveConnectionOpenings Metric O número de vezes que as conexões TCP fizeram uma transição direta para o estado SYN_RCVD do estado LISTEN.
CurrentConnections Metric O número de conexões estabelecidas.
SegmentsReceived Metric O número de segmentos recebidos, incluindo aqueles recebidos por engano.
SegmentsSent Metric O número de segmentos enviados, incluindo aqueles segmentos em conexões atuais, mas excluindo aqueles segmentos contendo apenas octetos. retransmitidos

Disco

Nome do sinal Tipo Descrição
Azure Disk I/O Verificação Verificar a criação, gravação e leitura de arquivos. Excluir operações em cada unidade montada na VM.
FreeSpaceInBytes Metric O espaço livre em disco do ponto de montagem de destino.
UsedSpaceInBytes Metric O espaço em disco usado do ponto de montagem de destino.
CapacityInBytes Metric A capacidade de espaço em disco do ponto de montagem de destino.
UsedPercent Metric A porcentagem de espaço em disco usado do ponto de montagem de destino.
WriteOps Metric As operações de gravação por segundos do disco/partição de destino.
ReadOps Metric As operações de leitura por segundos do disco/partição de destino.

CPU

Nome do sinal Tipo Descrição
ProcessCoreUsage Metric Uma medição instantânea da porcentagem de um único núcleo de CPU que o processo de destino está usando (100 = 100%, um núcleo inteiro).
ProcessMachineUsage Metric A porcentagem da CPU total da máquina que esse processo está usando.
MachineTotalCpuUsage Metric A utilização instantânea total da CPU da VM.

Processo

Nome do sinal Tipo Descrição
Criação de Processo Verificação Iniciar um processo leve para validar que a criação do processo é possível.
Processo(s) em execução Verificação Verificar se o processo ou os processos de destino estão em execução.
UpTime Metric Há quanto tempo o processo de destino está ativo e em execução desde a última inicialização do processo.

IMDS

Nome do sinal Tipo Descrição
IMDS Verificação Verificar se o usuário pode acessar um ponto de extremidade do IMDS (Serviço de Metadados de Instância) do Azure de dentro da VM. As informações da VM são retornadas da consulta de ponto de extremidade do IMDS.

Clock

Nome do sinal Tipo Descrição
Relógio Inclinado Verificação Verificar a distorção de relógio entre o servidor do protocolo NTP remoto e a VM do Azure. Para uma VM do Windows, faça fallback para verificar se o serviço do Horário do Windows está sincronizado com w32tm se o servidor NTP remoto está inacessível.

azblob

Nome do sinal Tipo Descrição
Conectividade de blob do Armazenamento do Azure Verificação Verificar a conectividade com o blob do Armazenamento do Microsoft Azure e baixar o blob usando o MSI ou um token de assinatura de acesso compartilhado (SAS).

Hardware

Nome do sinal Tipo Descrição
Monitor de saúde de hardware EventLog Coletar informações de integridade do hardware do log de eventos do Windows. Atualmente, somente eventos críticos relacionados ao disco são coletados, incluindo eventos com ID 7, 500, 504, 505, 512 e 549.