Projekt Flash – Verwenden von Azure Event Grid zur Überwachung der Verfügbarkeit virtueller Azure-Computer

Azure Event Grid ist eine Lösung, die von Flash angeboten wird. Flash ist der interne Name für ein Projekt, das für die Erstellung eines robusten, zuverlässigen und schnellen Mechanismus für Kunden zur Überwachung der VM-Integrität dient.

In diesem Artikel wird die Verwendung von Azure Event Grid-Systemthemen zur Überwachung der Verfügbarkeit von Azure-VMs behandelt. Eine allgemeine Übersicht über Flash-Lösungen finden Sie in der Übersicht über Flash.

Für Dokumentation spezifisch für die anderen Lösungen von Flash, wählen Sie aus den folgenden Artikeln aus:

Azure Event Grid-Systemthema – HealthResources

Um den nahtlosen Betrieb geschäftskritischer Anwendungen zu gewährleisten, ist es entscheidend, in Echtzeit über jedes Ereignis informiert zu sein, das die Verfügbarkeit von VMs beeinträchtigen könnte. So können Sie schnell Abhilfemaßnahmen ergreifen, um Endbenutzer bzw. Endbenutzerinnen vor Unterbrechungen zu schützen. Um Sie bei Ihrer täglichen Arbeit zu unterstützen, freuen wir uns, die öffentliche Vorschau des Event Grid-Systemthemas „HealthResources“ mit neu hinzugefügten VM-Verfügbarkeitsanmerkungen anzukündigen!

Dieses Systemthema enthält detaillierte VM-Integritätsdaten, sodass Sie sofortige Einblicke in Änderungen der VM-Verfügbarkeitszustände sowie den erforderlichen Kontext erhalten. Sie können Ereignisse auf Einzelinstanz-VMs und VMs mit VM-Skalierungsgruppen für das Azure-Abonnement empfangen, für das dieses Thema erstellt wurde. Daten werden in diesem Thema von Azure Resource Notifications (ARN) veröffentlicht, unserem hochmodernen Herausgeber-Abonnent-Dienst, der mit stabiler rollenbasierter Zugriffssteuerung (RBAC) und erweiterten Filterfunktionen ausgestattet ist. So können Sie mühelos ein Event Grid-Systemthema abonnieren und relevante Ereignisse mithilfe der erweiterten Filterfunktionen von Event Grid nahtlos und in Echtzeit an nachgelagerte Tools weiterleiten. So können Sie sofort reagieren und Probleme beheben.

Erste Schritte

  • Schritt 1: Benutzer bzw. Benutzerinnen beginnen mit dem Erstellen eines Systemthemas innerhalb des Azure-Abonnements, für das sie Benachrichtigungen erhalten möchten.
  • Schritt 2: Benutzer bzw. Benutzerinnen fahren dann mit dem Erstellen eines Ereignisabonnements innerhalb des Systemthemas in Schritt 1 fort. In diesem Schritt geben sie den Endpunkt (z. B. Event Hubs oder Azure Monitor-Warnungen) an, an den die Ereignisse weitergeleitet werden. Benutzer bzw. Benutzerinnen können auch Ereignisfilter konfigurieren, um den Umfang der übermittelten Ereignisse einzuschränken.

Berücksichtigen Sie beim Abonnieren von Ereignissen aus dem Systemthema „HealthResources“ die folgenden bewährten Methoden:

  • Wählen Sie einen geeigneten Ziel- oder Ereignishandler basierend auf der erwarteten Skalierung und Größe von Ereignissen aus.
  • Für Auffächerungsszenarien nach innen, in denen Benachrichtigungen aus mehreren Systemthemen konsolidiert werden müssen, werden Event Hubs als Ziel dringend empfohlen. Diese Vorgehensweise ist besonders nützlich für Echtzeitverarbeitungsszenarien, um die Aktualität der Daten und die regelmäßige Verarbeitung für Analysen mit konfigurierbaren Aufbewahrungszeiträumen aufrechtzuerhalten.
  • NEU: Kunden können jetzt Integritätsressourcenereignisse abonnieren und an Azure Monitor-Warnungen als neues Ziel senden. Eine Schritt-für-Schritt-Anleitung finden Sie unter Abonnieren von Integritätsressourcenereignissen und Senden an Azure Monitor-Warnungen.

Wir haben vor, die Vorschau in eine vollwertige, allgemein verfügbare Funktion zu überführen. Als Teil der Vorschau geben wir Ereignisse, die sich auf Änderungen des VM-Verfügbarkeitsstatus beziehen, mit dem folgenden Beispielschema aus:

Beispiel

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

Das Eigenschaftenfeld ist vollständig mit dem Ereignis microsoft.resourcehealth/availabilitystatuses in ARG konsistent. Die Event Grid-Lösung bietet Warnfunktionen für die in ARG vorhandenen Daten nahezu in Echtzeit.

Nächste Schritte

Um mehr über die angebotenen Lösungen zu erfahren, fahren Sie mit dem entsprechenden Lösungsartikel fort:

Eine allgemeine Übersicht über das Überwachen von Azure-VMs finden Sie unter Überwachen von Azure-VMs und Überwachen von Azure VM-Referenzen.