Partilhar via


Project 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 à criação de um mecanismo robusto, confiável e rápido para os clientes monitorarem a integridade da máquina virtual (VM).

Este artigo aborda os tópicos de uso do sistema de 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, consulte a visão geral do Flash.

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

Tópico do sistema de Grade de Eventos do Azure - HealthResources

Para garantir a operação perfeita de aplicativos críticos para os negócios, é crucial ter conhecimento em tempo real de qualquer evento que possa afetar negativamente a disponibilidade da VM. Essa conscientização permite que você tome 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 Event Grid com anotações de disponibilidade de VM recém-adicionadas!

Este tópico do sistema fornece dados detalhados de integridade da VM, fornecendo informações imediatas 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 Escala de Máquina Virtual para a assinatura do Azure para a qual este tópico foi criado. Os dados são publicados neste tópico pelo Azure Resource Notifications (ARN), nosso serviço de editor-assinante de última geração, equipado com RBAC (Controle de Acesso Baseado em Função) robusto e recursos avançados de filtragem. Isso permite que você se inscreva sem esforço em um tópico do sistema de Grade de Eventos e direcione perfeitamente eventos relevantes, utilizando os recursos avançados de filtragem fornecidos pela Grade de Eventos, para ferramentas downstream em tempo real. Isso permite que você responda e mitigue problemas instantaneamente.

Começar agora

  • Etapa 1: os usuários começam criando um tópico do sistemadentro da assinatura do Azure para o qual desejam receber notificações.
  • Etapa 2: Os usuários prosseguem para criar uma assinatura de evento dentro do tópico do sistema na Etapa 1. Durante esta etapa, eles especificam o ponto de extremidade (como Hubs de Eventos ou Alertas do Azure Monitor) para o qual os eventos são roteados. Os usuários também podem configurar filtros de eventos para reduzir o escopo dos eventos entregues.

Ao começar a assinar eventos do tópico Sistema HealthResources, considere as seguintes práticas recomendadas:

  • Escolha um destino apropriado ou manipulador de eventos com base na escala e tamanho previstos dos eventos.
  • Para cenários fan-in em que as notificações de vários tópicos do sistema precisam ser consolidadas, os hubs de eventos são altamente recomendados como destino. Essa prática é especialmente útil para cenários de processamento em tempo real para manter a atualização dos dados e para processamento periódico para análises, com períodos de retenção configuráveis.
  • NOVO: Os clientes agora podem se inscrever em eventos de Recursos de Integridade e enviá-los para alertas do Azure Monitor como novo destino. Para obter um guia passo a passo, consulte Inscrever-se em eventos de Recursos de Integridade e enviá-los para alertas de monitoramento do Azure.

Temos planos para fazer a transição da visualização para um recurso de disponibilidade geral completo. Como parte da visualização, emitimos eventos com escopo para alterações nos estados de disponibilidade da VM com o seguinte esquema de exemplo:

Exemplo

{
 "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 de propriedades é totalmente consistente com o microsoft.resourcehealth/availabilitystatuses evento no ARG. A solução Event Grid oferece recursos de alerta quase em tempo real sobre os dados presentes no ARG.

Próximos passos

Para saber mais sobre as soluções oferecidas, prossiga para o artigo da solução correspondente:

Para obter uma visão geral de como monitorar máquinas virtuais do Azure, consulte Monitorar máquinas virtuais do Azure e a referência Monitorando máquinas virtuais do Azure.