Compartilhar via


Projeto Flash – Use a Grade de Eventos do Azure para monitorar a disponibilidade da Máquina Virtual do Azure

A Grade de Eventos do Azure é uma solução oferecida pelo Flash. Flash é o nome interno de um projeto dedicado à construção de um mecanismo robusto, confiável e rápido para os clientes monitorarem a integridade da máquina virtual (VM).

Este artigo aborda o uso de tópicos do sistema da Grade de Eventos do Azure para monitorar a disponibilidade da Máquina Virtual do Azure. Para obter uma visão geral das soluções Flash, veja o artigo Visão geral do Flash.

Para documentação específica das demais soluções oferecidas pelo Flash, escolha um dos seguintes artigos:

Tópico do sistema da Grade de Eventos do Azure – HealthResources

Para garantir uma operação perfeita de aplicativos comercialmente críticos, é crucial ter reconhecimento em tempo real de qualquer evento que possa afetar negativamente a disponibilidade da VM. Essa conscientização permite que você execute rapidamente ações corretivas para proteger os usuários finais de qualquer interrupção. Para apoiá-lo em suas operações diárias, temos o prazer de anunciar a visualização pública do Tópico do sistema HealthResources da Grade de Eventos com as novas anotações de disponibilidade de VM adicionadas!

Este tópico do sistema fornece dados de integridade detalhados da VM, fornecendo insights imediatos sobre as alterações nos estados de disponibilidade da VM, juntamente com o contexto necessário. Você pode receber eventos em VMs de instância única e VMs do conjunto de dimensionamento de máquinas virtuais para a assinatura do Azure para a qual este tópico foi criado. Os dados são publicados neste tópico pelas ARN (Notificações de Recursos do Azure), nosso serviço de editor-assinante de última geração, equipado com um robusto RBAC (controle de acesso baseado em função) e recursos avançados de filtragem. Isso permite que você assine sem esforço um tópico do sistema da Grade de Eventos e direcione eventos relevantes diretamente utilizando os recursos de filtragem avançados fornecidos pela Grade de Eventos, para ferramentas downstream em tempo real. Isso permite que você responda e reduza problemas instantaneamente.

Introdução

  • Etapa 1: os usuários começam criando um tópico do sistemana assinatura do Azure para a qual desejam receber notificações.
  • Etapa 2: na sequência, os usuários criam uma assinatura de evento no tópico do sistema na Etapa 1. Durante essa etapa, eles especificam o ponto de extremidade (como Alertas do Azure Monitor ou Hubs de Eventos) para o qual os eventos são roteados. Os usuários também podem configurar filtros de evento para restringir o escopo dos eventos entregues.

Ao começar a se inscrever em eventos do tópico do sistema HealthResources, considere as seguintes melhores práticas:

  • Escolha um destino ou manipulador de evento apropriado com base na escala e no tamanho dos eventos previstos.
  • Para cenários de consolidação de notificações de vários tópicos do sistema, onde o fan-in é necessário, recomenda-se altamente o uso de hubs de eventos como destino. Essa prática é especialmente útil para cenários de processamento em tempo real para manter a atualização dos dados e para o processamento periódico para análise, com períodos de retenção configuráveis.
  • NOVIDADE: agora os clientes podem se inscrever em eventos de Recursos de Integridade e redirecioná-los para os alertas do Azure Monitor, que é um novo destino disponível. Para um guia passo a passo, confira o artigo: Como se inscrever em eventos de Recursos de Integridade e encaminhá-los para alertas do Azure Monitor.

Temos planos para fazer a transição da versão prévia para uma funcionalidade completa e em disponibilidade geral. Como parte da versão prévia, emitimos eventos com escopo para alterações em estados de disponibilidade de VM com o seguinte esquema de exemplo:

Amostra

{
 "id": "4c70abbc-4aeb-4cac-b0eb-ccf06c7cd102",
 "topic": "/subscriptions/,
 "subject": "/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
 "data": {
 "resourceInfo": {
 "id":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
 "properties": {
 "targetResourceId":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines/"
 "targetResourceType": "Microsoft.Compute/virtualMachines",
 "occurredTime": "2022-09-25T20:21:37.5280000Z"
 "previousAvailabilityState": "Available",
 "availabilityState": "Unavailable"
 }
 },
 "apiVersion": "2020-09-01"
 },
 "eventType": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusesChanged",
 "dataVersion": "1",
 "metadataVersion": "1",
 "eventTime": "2022-09-25T20:21:37.5280000Z"
 }

O campo propriedades é totalmente consistente com o evento microsoft.resourcehealth/availabilitystatuses no ARG. A solução da Grade de Eventos oferece recursos de alerta quase em tempo real nos dados presentes no ARG.

Próximas etapas

Para saber mais sobre as soluções oferecidas, consulte o artigo de solução correspondente:

Para obter uma visão geral de como monitorar Máquinas Virtuais do Azure, veja Monitorar máquinas virtuais do Azure e Referência de monitoramento de máquinas virtuais do Azure.