Projet Flash – Utiliser Azure Event Grid pour surveiller la disponibilité des machines virtuelles Azure
Azure Event Grid est une solution proposée par Flash. Flash est le nom interne d’un projet dédié à l’élaboration d’un mécanisme robuste, fiable et rapide destiné à permettre aux clients de surveiller l’intégrité des machines virtuelles.
Cet article traite de l’utilisation des rubriques système Azure Event Grid pour surveiller la disponibilité des machines virtuelles Azure. Pour obtenir une vue d’ensemble générale des solutions Flash, consultez la vue d’ensemble de Flash.
Pour obtenir une documentation propre aux autres solutions proposées par Flash, choisissez parmi les articles suivants :
- Utiliser Azure Monitor pour surveiller la disponibilité des machines virtuelles Azure
- Utiliser Azure Resource Health pour surveiller la disponibilité des machines virtuelles Azure
- Utiliser Azure Resource Graph pour surveiller la disponibilité des machines virtuelles Azure
Rubrique système Azure Event Grid – HealthResources
Pour garantir un fonctionnement fluide des applications critiques pour l’entreprise, il est essentiel d’avoir une connaissance en temps réel de tout événement susceptible d’avoir un impact négatif sur la disponibilité des machines virtuelles. Cette connaissance vous permet de prendre rapidement des mesures correctives pour protéger les utilisateurs finaux contre toute interruption. Pour vous aider dans vos opérations quotidiennes, nous avons le plaisir d’annoncer la préversion publique de la rubrique système Event Grid HealthResources avec de nouvelles annotations de disponibilité de machine virtuelle.
Cette rubrique système fournit des données détaillées sur l’intégrité des machines virtuelles, ce qui vous donne des insights immédiats sur les changements d’état de disponibilité des machines virtuelles ainsi que le contexte nécessaire. Vous pouvez recevoir des événements sur des machines virtuelles à instance unique et des machines virtuelles de groupe de machines virtuelles identiques pour l’abonnement Azure pour lequel cette rubrique a été créée. Les données sont publiées dans cette rubrique par Azure Resource Notifications (ARN), notre service de pointe serveur de publication-abonné, équipé de fonctionnalités de contrôle d’accès en fonction du rôle (RBAC) robustes et de fonctionnalités de filtrage avancées. Cela vous permet de vous abonner sans effort à une rubrique système Event Grid et de diriger en toute transparence les événements pertinents à l’aide des capacités de filtrage avancé fournies par Event Grid, aux outils en aval en temps réel. Cela vous permet de répondre et d’atténuer instantanément les problèmes.
Bien démarrer
- Étape 1 : Les utilisateurs commencent par créer une rubrique système dans l’abonnement Azure pour lequel ils souhaitent recevoir des notifications.
- Étape 2 : Les utilisateurs procèdent ensuite à la création d’un abonnement à un événement dans la rubrique système à l’Étape 1. Au cours de cette étape, ils spécifient le point de terminaison (par exemple, Event Hubs ou Alertes Azure Monitor) vers lequel les événements sont routés. Les utilisateurs peuvent également configurer des filtres d’événements pour affiner l’étendue des événements remis.
Lorsque vous commencez à vous abonner à des événements à partir de la rubrique système HealthResources, tenez compte des meilleures pratiques suivantes :
- Choisissez une destination ou un gestionnaire d’événements approprié en fonction de l’échelle et de la taille prévues des événements.
- Pour les scénarios fan-in dans lesquels les notifications provenant de plusieurs rubriques système doivent être consolidées, les hubs d’événements sont fortement recommandés comme destination. Cette pratique est particulièrement utile pour les scénarios de traitement en temps réel, afin de maintenir la fraîcheur des données et pour le traitement périodique pour l’analytique, avec des périodes de rétention configurables.
- NOUVEAU : les clients peuvent désormais s’abonner aux événements de ressources d’intégrité et les envoyer à des alertes Azure Monitor en tant que nouvelle destination. Pour obtenir un guide pas à pas, consultez S’abonner aux événements de ressources d’intégrité et les envoyer à des alertes Azure Monitor.
Nous prévoyons de transposer la préversion en une fonctionnalité en disponibilité générale à part entière. Dans le cadre de la préversion, nous émettons des événements limités aux modifications apportées aux états de disponibilité des machines virtuelles avec l’exemple de schéma suivant :
Exemple
{
"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"
}
Le champ de propriétés est entièrement cohérent avec l’événement microsoft.resourcehealth/availabilitystatuses
dans ARG. La solution Event Grid offre des fonctionnalités d’alerte en quasi-temps réel sur les données présentes dans ARG.
Étapes suivantes
Pour en savoir plus sur les solutions proposées, passez à l’article de solution correspondant :
- Utiliser Azure Monitor pour surveiller la disponibilité des machines virtuelles Azure
- Utiliser Azure Resource Health pour surveiller la disponibilité des machines virtuelles Azure
- Utiliser Azure Resource Graph pour surveiller la disponibilité des machines virtuelles Azure
Pour obtenir une présentation générale de la façon de surveiller les machines virtuelles Azure, consultez Surveiller les machines virtuelles Azure et la référence sur la surveillance des machines virtuelles Azure.