Share via


Project Flash: Uso de Azure Event Grid para supervisar la disponibilidad de máquinas virtuales de Azure

Azure Event Grid es una solución que ofrece Flash. Flash es el nombre interno de un proyecto dedicado a crear un mecanismo sólido, confiable y rápido para que los clientes supervisen el estado de las máquinas virtuales (VM).

En este artículo se tratan los temas del sistema de Azure Event Grid para supervisar la disponibilidad de máquinas virtuales de Azure. Para obtener información general sobre las soluciones Flash, vea la Información general de Flash.

Para obtener documentación específica de las otras soluciones que ofrece Flash, elija entre los siguientes artículos:

Tema del sistema de Azure Event Grid: HealthResources

Para garantizar el funcionamiento sin problemas de las aplicaciones críticas para la empresa, es fundamental tener conocimiento en tiempo real de cualquier evento que pueda afectar negativamente a la disponibilidad de las máquinas virtuales. Esta conciencia le permite realizar rápidamente acciones correctivas para proteger a los usuarios finales de cualquier interrupción. Para ayudarle en sus operaciones diarias, estamos encantados de anunciar la versión preliminar pública del tema del sistema de Event Grid de HealthResources con anotaciones de disponibilidad de máquinas virtuales recién agregadas!

En este tema del sistema se proporcionan datos detallados de máquina virtual datos de mantenimiento, lo que proporciona información inmediata sobre los cambios en los estados de disponibilidad de la máquina virtual junto con el contexto necesario. Puede recibir eventos en máquinas virtuales de instancia única y máquinas virtuales del conjunto de escalado de máquinas virtuales para la suscripción de Azure para la que se creó este tema. Los datos se publican en este tema mediante Azure Resource Notifications (ARN), nuestro servicio de publicador-suscriptor de última generación, equipado con sólidas funcionalidades de filtrado basado en rol (RBAC) y filtrado avanzado. Esto le permite suscribirse sin esfuerzo a un tema del sistema de Event Grid y dirigir sin problemas eventos relevantes mediante las funcionalidades avanzadas de filtrado proporcionadas por Event Grid, a herramientas de bajada en tiempo real. Esto le permite responder y mitigar los problemas al instante.

Introducción

  • Paso 1: Los usuarios comienzan por crear un tema del sistemadentro de la suscripción de Azure para la que desean recibir notificaciones.
  • Paso 2: Los usuarios continúan crear una suscripción de eventos dentro del tema del sistema en el paso 1. Durante este paso, especifican el punto de conexión (por ejemplo, Event Hubs) al que se enrutan los eventos. Los usuarios también pueden configurar filtros de eventos para restringir el ámbito de los eventos entregados.

A medida que empiece a suscribirse a eventos del tema del sistema HealthResources, tenga en cuenta los procedimientos recomendados siguientes:

  • Elija un destino o controlador de eventos adecuado en función de la escala y el tamaño previstos de los eventos.
  • En escenarios de fan-in en los que es necesario consolidar las notificaciones de varios temas del sistema, se recomienda encarecidamente event hubs como destino. Esta práctica es especialmente útil para escenarios de procesamiento en tiempo real para mantener la actualización de datos y para el procesamiento periódico de análisis, con períodos de retención configurables.

Tenemos planes para realizar la transición de la versión preliminar a una característica de disponibilidad general totalmente completa. Como parte de la versión preliminar, emitimos eventos cuyo ámbito es los cambios en los estados de disponibilidad de la máquina virtual con el siguiente esquema de ejemplo:

Ejemplo

{
 "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"
 }

El campo de propiedades es totalmente coherente con el evento microsoft.resourcehealth/availabilitystatuses en ARG. La solución Event Grid ofrece funcionalidades de alerta casi en tiempo real sobre los datos presentes en ARG.

Pasos siguientes

Para obtener más información sobre las soluciones ofrecidas, continúe con el artículo de la solución correspondiente:

Para obtener información general sobre cómo supervisar Azure Virtual Machines, vea Supervisión de máquinas virtuales de Azure y la referencia Supervisión de máquinas virtuales de Azure.