Microsoft Azure Event Hub
Einleitung
Microsoft Azure Event Hub ist ein Cloud-basierter Service, der für die Verarbeitung und Analyse großer Mengen an Ereignisdaten in Echtzeit entwickelt wurde. Dieser Dienst ist besonders nützlich für Szenarien, in denen große Mengen an Telemetriedaten oder Ereignissen in kurzer Zeit empfangen und verarbeitet werden müssen, wie z. B. bei der Überwachung von IoT-Geräten, der Analyse von Betriebsdaten oder der Integration von Datenströmen aus verschiedenen Quellen. Event Hub unterstützt die Erfassung und Verarbeitung von Millionen von Ereignissen pro Sekunde und ermöglicht es Unternehmen, auf diese Datenströme zuzugreifen, sie zu analysieren und entsprechend zu reagieren. Der Dienst arbeitet nach dem Prinzip eines ereignisgesteuerten Stream-Verarbeitungsmodells, bei dem die Daten in Echtzeit verarbeitet und an verschiedene Ziele wie Datenbanken, Analytics-Systeme oder andere Azure-Dienste weitergeleitet werden können.
Event Hub wird im Falle von LineMetrics für IoT-Szenarien verwendet, bei denen große Mengen von Sensordaten in Echtzeit erfasst und an Microsoft Azure Event Hub übermittelt werden. In Kombination mit anderen Azure-Diensten wie Azure Stream Analytics oder Azure Machine Learning können so wertvolle Einblicke in die Betriebsdaten gewonnen und automatisierte Reaktionen auf bestimmte Ereignisse ausgelöst werden.
Integration
Damit Daten von der LineMetrics Cloud in eine Azure Event Hub Queue eines Kunden übermittelt werden können, muss ein 'Azure Event Hub Connection String' durch den Kunden bereitgestellt werden. Dieser 'Azure Event Hub Connection String' ist im Microsoft Azure Portal in den Einstellungen des jeweiligen Event Hubs unter dem Sub - Menü - Punkt 'SAS - Richtlinien' zu finden. Die 'Verbindungszeichenfolge - Primärschlüssel' muss durch den Kunden bereitgestellt werden:
Folgende Formate stehen bei der Integration über den Azure Event Hub zur Verfügung. Bei der Anlage der Integration muss angegeben werden, welches Format verwendet werden soll.
Format | Beschreibung |
| Die Informationen zum Gerät werden einmalig als 'DataProviderInfo' übermittelt. Die Messwerte werden danach laufend als 'DataStreamValue' übertragen. |
| Das ExtendedDataStreamValue Format enthält neben den Messwerten auch die notwendigsten Details zum jeweiligen Gerät.
|
Related Articles
Confluent Kafka
Confluent Kafka ist eine auf Apache Kafka basierende Plattform, die entwickelt wurde, um Unternehmen eine leistungsstarke und skalierbare Lösung für das Streaming von Daten in Echtzeit zu bieten. Apache Kafka selbst ist ein verteiltes ...
DataProviderInfo und DataStreamValue
Im LM1.0.0 Schema gibt es zwei Nachrichten im JSON Format: JSON Format Beschreibung DataProviderInfo Enthält Basis-Informationen über einen Sensor wie Hersteller/Name sowie dessen Eingänge bzw. Messwerte. Diese Nachricht wird nur beim ersten Mal nach ...