Auswerten der Leistung des bereitgestellten Event Hubs mithilfe des Azure-Portals

Abgeschlossen

Wenn Sie Event Hubs verwenden, müssen Sie Ihren Hub überwachen, um sicherzustellen, dass dieser wie erwartet funktioniert.

Bleiben Sie bei dem Bankingbeispiel: Sie haben den Azure Event Hubs-Dienst bereitgestellt und Absender- und Empfängeranwendungen konfiguriert. Ihre Anwendungen sind zum Testen der Zahlungsverarbeitungslösung bereit. Die Absenderanwendung sammelt die Kreditkartendaten eines Kunden, und die Empfängeranwendung überprüft, ob die Kreditkarte gültig ist. Aufgrund der hohen Sensibilität der Informationen des Unternehmens Ihres Arbeitgebers ist es wichtig, dass Ihre Zahlungsverarbeitung robust und zuverlässig ist, auch wenn sie vorübergehend nicht verfügbar ist.

Werten Sie Ihren Event Hubs-Dienst aus, indem Sie überprüfen, ob Ihr Event Hub Daten wie erwartet verarbeitet. Mit den in Event Hubs verfügbaren Metriken können Sie sicherstellen, dass alles einwandfrei funktioniert.

Wie können Sie das Azure-Portal verwenden, um Ihre Event Hub-Aktivität anzuzeigen?

Im Bereich „Übersicht“ für Ihren Event Hub-Dienst wird die Nachrichtenanzahl angezeigt, die die vom Event Hub empfangenen und gesendeten Daten (Ereignisse) darstellt. Sie können die Zeitskala auswählen, über die Sie diese Ereignisse anzeigen.

Screenshot of the Azure portal displaying the Event Hub namespace with message counts.

Wie können Sie die Event Hub-Resilienz testen?

Auch wenn der Hub nicht mehr verfügbar ist, werden von Ihrer Absenderanwendung empfangene Nachrichten erfolgreich übertragen und verarbeitet, sobald der Hub verfügbar ist. Vorübergehende Konnektivitätsprobleme können aufgrund von Upgrades und Neustarts des Back-End-Diensts auftreten. Wenn diese auftreten, können Sie Symptome anzeigen, die Folgendes umfassen können:

  • Weniger eingehende Nachrichten/Anforderungen.
  • Die Protokolldatei enthält unter Umständen Fehlermeldungen.
  • Die Verbindung zwischen Anwendungen und dem Dienst wird möglicherweise für einige Sekunden getrennt.
  • Anforderungen werden ggf. vorübergehend gedrosselt.

Client-SDKs für Event Hubs verfügen über integrierte Resilienz. Sie können Ihren Event Hub über das Azure-Portal deaktivieren, um diese Funktion zu testen.

Wenn Sie Ihren Event Hub wieder aktivieren, können Sie Ihre Empfängeranwendung erneut ausführen und mit Event Hubs-Metriken für Ihren Namespace überprüfen, ob alle Sendernachrichten erfolgreich übertragen und empfangen werden.

Nützliche Metriken, die in Event Hubs verfügbar sind:

  • Gedrosselte Anforderungen: Die Anzahl der gedrosselten Anforderungen, da der Durchsatz den Einheitenverbrauch überschritten hat.
  • ActiveConnections: die Anzahl aktiver Verbindungen in einem Namespace oder Event Hub
  • Eingehende/Ausgehende Bytes: Die Anzahl von Bytes, die in einem bestimmten Zeitraum an den Event Hubs-Dienst gesendet oder von diesem empfangen wurden.

Zusammenfassung

Das Azure-Portal liefert Informationen zur Nachrichtenanzahl sowie andere Metriken, mit denen Sie die Integrität Ihrer Event Hubs überprüfen können.