Informações de disponibilidade da VM no Azure Resource Graph

O Azure Resource Graph é um serviço do Azure que permite usar a mesma linguagem de consulta KQL usada em consultas de log para consultar seus recursos do Azure em escala com filtragem, agrupamento e classificação complexos por propriedades de recurso. Você pode usar anotações de integridade da VM no Azure Resource Graph (ARG) para atribuição detalhada de falhas e análise de tempo de inatividade, incluindo o seguinte:

  • Consulte o instantâneo mais recente da disponibilidade da VM em conjunto em todas as suas assinaturas do Azure.
  • Avalie o impacto nos SLAs de negócios e desencadeie ações decisivas de mitigação, em resposta a interrupções e tipo de assinatura de falha.
  • Configure painéis personalizados para supervisionar a integridade abrangente dos aplicativos unindo informações de disponibilidade de VM com metadados de recursos adicionais no Gráfico de Recursos.
  • Acompanhe as alterações relevantes na disponibilidade da VM em uma janela contínua de 14 dias, usando o mecanismo de controle de alterações para conduzir investigações detalhadas.

Para começar a usar o Gráfico de Recursos, abra o Gerenciador de Gráficos de Recursos no portal do Azure. Selecione a guia Tabela e dê uma olhada nas tabelas microsoft.resourcehealth/availabilitystatuses e microsoft.resourcehealth/resourceannotations descritas abaixo. Clique em healthresources para criar uma consulta simples e, em seguida, clique em Executar para retornar os registros.

Captura de ecrã do Azure Resource Graph com consulta healthresources simples.

Para ver os detalhes de um registo, desloque-se para a direita e selecione Ver detalhes.

Captura de ecrã do registo detalhado dos recursos de saúde do Azure Resource Graph.

Haverá dois tipos de eventos preenchidos na tabela HealthResources:

Microsoft.ResourceHealth/AvailabilityStatuses

Esse evento indica o status de disponibilidade mais recente de uma VM, com base nas verificações de integridade executadas pela plataforma subjacente do Azure. Os estados de disponibilidade atualmente emitidos para VMs são os seguintes:

  • Disponível: A VM está ativada e funcionando conforme o esperado.
  • Indisponível: Foi detetada uma perturbação no funcionamento normal da VM.
  • Desconhecido: A plataforma não consegue detetar com precisão a integridade da VM. Volte em poucos minutos.

O estado de disponibilidade está no properties campo do registro, que inclui as seguintes propriedades:

Campo Descrição
targetResourceType Tipo de recurso para o qual os dados de integridade estão fluindo
targetResourceId ID do Recurso
OcorreuTime Carimbo de data/hora quando o estado de disponibilidade mais recente é emitido pela plataforma
anteriorAvailabilityState Estado de disponibilidade anterior da VM
disponibilidadeEstado Estado de disponibilidade atual da VM

Um valor de exemplo properties é semelhante ao seguinte:

{
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "targetResourceId": "/subscriptions/<subscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Compute/virtualMachines/<VMName>",
    "occurredTime": "2022-10-11T11:13:59.9570000Z",
    "previousAvailabilityState": "Available",
    "availabilityState": "Unavailable"
}

microsoft.resourcehealth/resourceanotações

Esse evento contextualiza quaisquer alterações na disponibilidade da VM, detalhando os atributos de falha necessários para ajudá-lo a investigar e mitigar a interrupção, conforme necessário. A lista completa de anotações de integridade da VM está listada em [Anotações de integridade da máquina virtual de integridade do recurso] (.. /service-health/resource-health-vm-annotation.md).

Essas anotações podem ser classificadas da seguinte forma:

  • Anotações de tempo de inatividade: emitidas quando a plataforma deteta a disponibilidade da VM em transição para Indisponível. Os exemplos incluem falhas de host ou operações de reinicialização.
  • Anotações informativas: emitidas durante as atividades do plano de controle sem impacto na disponibilidade da VM. Os exemplos incluem alocação de VM, parar, excluir, iniciar. Normalmente, nenhuma ação adicional do cliente é necessária em resposta.
  • Anotações degradadas: emitidas quando a disponibilidade da VM é detetada como estando em risco. Os exemplos incluem quando os modelos de previsão de falhas preveem um componente de hardware degradado que pode fazer com que a VM seja reinicializada a qualquer momento. Você deve reimplantar dentro do prazo especificado na mensagem de anotação para evitar qualquer perda imprevista de dados ou tempo de inatividade.
Campo Descrição
targetResourceType Tipo de recurso para o qual os dados de integridade estão fluindo
targetResourceId ID do Recurso
OcorreuTime Carimbo de data/hora quando o estado de disponibilidade mais recente é emitido pela plataforma
annotationName Nome da Anotação emitida
reason Breve visão geral do impacto na disponibilidade observado pelo cliente
category Indica se a atividade da plataforma que acionou a anotação foi manutenção planejada ou reparo não planejado. Este campo não é aplicável a eventos iniciados pelo cliente/VM.

Valores possíveis: Planejado | Não planeado | Não Aplicável | Nulo
Contexto Indica se a atividade que aciona a anotação foi devida a um usuário ou processo autorizado (iniciado pelo cliente), devido à plataforma do Azure (plataforma iniciada) ou devido à atividade no SO convidado que resultou em impacto na disponibilidade (VM iniciada).

Valores possíveis: Iniciado pela plataforma | Iniciado pelo usuário | Iniciado por VM | Não Aplicável | Nulo
Resumo Declaração detalhando a causa da emissão de anotações, juntamente com as etapas de correção que podem ser tomadas pelos usuários

Consulte Consultas de exemplo do Azure Resource Graph por tabela para consultas de exemplo usando esses dados.

Próximos passos